如何在使用aws s3 syn时排除多个文件夹?
我试过了 :
# aws s3 sync s3://inksedge-app-file-storage-bucket-prod-env s3://inksedge-app-file-storage-bucket-test-env --exclude 'reportTemplate/* orders/* customers/*'
Run Code Online (Sandbox Code Playgroud)
但它仍在为文件夹"客户"进行同步
输出:
copy: s3://inksedge-app-file-storage-bucket-prod-env/customers/116/miniimages/IMG_4800.jpg to s3://inksedge-app-file-storage-bucket-test-env/customers/116/miniimages/IMG_4800.jpg
copy: s3://inksedge-app-file-storage-bucket-prod-env/customers/116/miniimages/DSC_0358.JPG to s3://inksedge-app-file-storage-bucket-test-env/customers/116/miniimages/DSC_0358.JPG
Run Code Online (Sandbox Code Playgroud) 当我们在"全局"选项中转到AWS控制台中的S3时,它会显示
"S3 does not require region selection."
Run Code Online (Sandbox Code Playgroud)
但是当我们在那里创建新桶时,它会要求区域!
那么S3桶区域是否具体?
如何在bash脚本中连接变量和字符串?
val1 = Variable1 + "any string "
Run Code Online (Sandbox Code Playgroud)
例如:
val1 = $i + "-i-*"
Run Code Online (Sandbox Code Playgroud)
其中i = 24thMarch
我想要echo val1:
24thMarch-i-*
Run Code Online (Sandbox Code Playgroud)
什么是适当的解决方案?
我想使用 cli 重命名 100 个 ec2 实例怎么做?
这将显示所有实例名称:
aws ec2 describe-instances --filters "Name=tag:productionpriority,Values=productionpriority" --query 'Reservations[].Instances[].[ [Tags[?Key==`Name`].Value][0][0],PublicIpAddress, PrivateIpAddress, InstanceId, InstanceType, Placement.AvailabilityZone]'
Run Code Online (Sandbox Code Playgroud)
但是如何修改实例名称,即用新名称替换旧名称?
我们的项目中有2个保留的c3.xlarge实例,但是总共有3个启动的c3.xlarge实例,所以如何检查3个实例中有哪2个被保留.我检查了所有3个实例的详细信息没有提到.
如何在已创建的 ECS Fargate 上启用容器洞察?我正在运行多个 ECS 集群,在创建这些集群时未启用容器洞察。现在我已在帐户设置中启用了该选项。但它仅适用于我将在启用它后创建的新集群。但如何在现有集群上启用它。注意我正在运行 ECS Fargate 而不是 ec2 实例。
任何帮助或文件表示赞赏。
注意: https: //docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/deploy-container-insights-ECS-cluster.html
aws ecs update-cluster-settings --cluster myCICluster --settings name=containerInsights,value=enabled
Run Code Online (Sandbox Code Playgroud)
但没有看到任何使用 GUI/AWS 控制台的选择。
containers amazon-ecs aws-fargate aws-cloudwatch-log-insights
我正在ghostscript
我的 Ubuntu 14.04 服务器上安装。由于依赖关系,我收到 make 命令错误:
/usr/bin/ld:找不到 -lXext collect2: 错误: ld 返回 1 退出状态 make: *** [bin/gs] 错误 1
但我有图书馆:
locate libXext.so
/usr/lib/x86_64-linux-gnu/libXext.so.6
/usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
这些足够了吗,或者我需要更多的图书馆?
命令“aws configure”给出以下错误!这个命令之前是有效的!
“AWS配置”:
$ aws configure
Traceback (most recent call last):
File "/usr/bin/aws", line 23, in <module>
sys.exit(main())
File "/usr/bin/aws", line 19, in main
return awscli.clidriver.main()
File "/usr/share/awscli/awscli/clidriver.py", line 44, in main
driver = create_clidriver()
File "/usr/share/awscli/awscli/clidriver.py", line 53, in create_clidriver
event_hooks=emitter)
File "/usr/share/awscli/awscli/plugin.py", line 49, in load_plugins
plugin.awscli_initialize(event_hooks)
File "/usr/share/awscli/awscli/handlers.py", line 73, in awscli_initialize
register_removals(event_handlers)
File "/usr/share/awscli/awscli/customizations/removals.py", line 32, in register_removals
'verify-email-address'])
File "/usr/share/awscli/awscli/customizations/removals.py", line 45, in remove
self._create_remover(remove_commands))
File "/usr/lib/python3/dist-packages/botocore/hooks.py", line 64, in register
self._verify_accept_kwargs(handler)
File "/usr/lib/python3/dist-packages/botocore/hooks.py", line …
Run Code Online (Sandbox Code Playgroud) 我想在aws中从ec2-instance分离卷,但是出现以下错误:
Error detaching volume : Volume is in the 'available' state.
Run Code Online (Sandbox Code Playgroud)
我已经卸载了磁盘,即fdisk -l没有显示该卷也尝试了"Force Detach Volume"选项.仍然高于错误
在 shell 脚本中,第二个 cmd 会等到第一个 cmd 完全执行(即同步文件夹的情况下)吗?
例如:
cmd1 sync folder1
cmd2 cp folder1 to folder2
Run Code Online (Sandbox Code Playgroud)
同步完成后cmd2会在这里运行吗?如果同步失败怎么办?
如何使用shell脚本找到ami id
我的剧本:
for i in $(cat /tmp/amidel.txt); do
echo "Image ID of instance which needed to be Deregistered is $i ";
val1="$i"-i-*
aws ec2 describe-images --filters "Name=name,Values=$val1" | awk '{ print $11 }'
done
Run Code Online (Sandbox Code Playgroud)
现在问题是"aws ec2 describe-images"返回不同awk值的图像id:
$ aws ec2 describe-images --filters "Name=name,Values=instance-20Aug15-i-*" | awk '{ print $9 }'
Run Code Online (Sandbox Code Playgroud)
输出:
ami-xxxx
$ aws ec2 describe-images --filters "Name=name,Values=instance-18Aug15-i-*" | awk '{ print $11 }'
Run Code Online (Sandbox Code Playgroud)
输出:
ami-xxxx
Run Code Online (Sandbox Code Playgroud)
发生这种情况是因为"aws ec2 describe-images"返回的第三个值是Comment,它随每个ami图像而变化:
$ aws ec2 describe-images --filters "Name=name,Values=instance-18Aug15-i-*"
Run Code Online (Sandbox Code Playgroud)
输出:
IMAGES x86_64 This is …
Run Code Online (Sandbox Code Playgroud) 尽管安装了脚本并设置了环境变量,但从脚本运行它时出现“错误 s3cmd:找不到命令”。还可以从命令提示符运行 s3cmd !
日志 :
# tail -f /mnt/log/frengo/s3_sync_ox_data_raw_ad_external_2.log
SECONDS:0 MICRO_SECONDS:299000
SECONDS:0 MICRO_SECONDS:45000
INDEX:2 CURRENTHOUR:11 CURRENTMINUTE:19 CURRENTMINUTEINTERVAL:1
START S3 DOWNLOAD MIN INTERVAL TIME: 11:23:02.037471786
/root/adserver_cron/./s3_sync_index.sh: line 92: s3cmd: command not found
END S3 DOWNLOAD MIN INTERVAL TIME: 11:23:02.038967376
INDEX:2 CURRENTHOUR:11 CURRENTMINUTE:13 CURRENTMINUTEINTERVAL:0
START S3 DOWNLOAD MIN INTERVAL TIME: 11:23:02.292091013
/root/adserver_cron/./s3_sync_prev_index.sh: line 92: s3cmd: command not found
END S3 DOWNLOAD MIN INTERVAL TIME: 11:23:02.293705403
Run Code Online (Sandbox Code Playgroud)
s3cmd:
# /usr/local/bin/s3cmd --version
s3cmd version 1.0.1
# s3cmd --version
s3cmd version 1.0.1
Run Code Online (Sandbox Code Playgroud)
两者都是一样的!
脚本 : …
针对put-bucket-lifecycle-configuration获取以下错误:
[root@ADM-PROD-OMNI noc-scripts]# aws s3api put-bucket-lifecycle-configuration --bucket noc-try --lifecycle-configuration lifecycle.json
usage: aws [options] <command> <subcommand> [parameters]
aws: error: argument operation: Invalid choice, valid choices are:
abort-multipart-upload | complete-multipart-upload
copy-object | create-bucket
create-multipart-upload | delete-bucket
delete-bucket-cors | delete-bucket-lifecycle
delete-bucket-policy | delete-bucket-replication
delete-bucket-tagging | delete-bucket-website
delete-object | delete-objects
get-bucket-acl | get-bucket-cors
get-bucket-lifecycle | get-bucket-location
get-bucket-logging | get-bucket-notification
get-bucket-notification-configuration | get-bucket-policy
get-bucket-replication | get-bucket-request-payment
get-bucket-tagging | get-bucket-versioning
get-bucket-website | get-object
get-object-acl | get-object-torrent
head-bucket | head-object
list-buckets | list-multipart-uploads
list-object-versions | list-objects
list-parts …
Run Code Online (Sandbox Code Playgroud) amazon-ec2 ×5
shell ×4
amazon-s3 ×3
aws-cli ×3
bash ×3
s3cmd ×2
amazon-ami ×1
amazon-ecs ×1
awk ×1
aws-cloudwatch-log-insights ×1
aws-fargate ×1
concat ×1
containers ×1
detach ×1
ghostscript ×1
linux ×1
makefile ×1
region ×1
reserved ×1
scripting ×1
ubuntu-14.04 ×1
umount ×1
volume ×1