小编Ash*_*rpe的帖子

使用AWS S3 syn排除多个文件夹

如何在使用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)

amazon-s3 amazon-web-services s3cmd

36
推荐指数
3
解决办法
3万
查看次数

S3存储桶区域是否具体?

当我们在"全局"选项中转到AWS控制台中的S3时,它会显示

"S3 does not require region selection."
Run Code Online (Sandbox Code Playgroud)

但是当我们在那里创建新桶时,它会要求区域!

那么S3桶区域是否具体?

amazon-s3 region amazon-web-services

31
推荐指数
4
解决办法
3万
查看次数

如何在bash脚本中连接变量和字符串

如何在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)

什么是适当的解决方案?

bash shell scripting concat concatenation

6
推荐指数
1
解决办法
2万
查看次数

如何重命名 ec2-instance 名称

我想使用 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)

但是如何修改实例名称,即用新名称替换旧名称?

amazon-ec2 amazon-web-services aws-cli

6
推荐指数
1
解决办法
4393
查看次数

如何检查aws中保留的实例

我们的项目中有2个保留的c3.xlarge实例,但是总共有3个启动的c3.xlarge实例,所以如何检查3个实例中有哪2个被保留.我检查了所有3个实例的详细信息没有提到.

amazon-ec2 reserved amazon-web-services

4
推荐指数
2
解决办法
2521
查看次数

如何使用 AWS 控制台/GUI 在已创建的 ECS Fargate 上启用容器洞察

如何在已创建的 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

4
推荐指数
1
解决办法
2230
查看次数

/usr/bin/ld: 找不到 -lXext 依赖问题

我正在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

这些足够了吗,或者我需要更多的图书馆?

linux makefile ghostscript ubuntu-14.04

2
推荐指数
1
解决办法
4617
查看次数

aws configure 命令在 cli 上不起作用

命令“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)

amazon-ec2 amazon-web-services aws-cli

1
推荐指数
1
解决办法
8710
查看次数

分离卷时出错:卷处于"可用"状态

我想在aws中从ec2-instance分离卷,但是出现以下错误:

Error detaching volume : Volume is in the 'available' state.
Run Code Online (Sandbox Code Playgroud)

我已经卸载了磁盘,即fdisk -l没有显示该卷也尝试了"Force Detach Volume"选项.仍然高于错误

volume amazon-ec2 detach umount amazon-web-services

1
推荐指数
1
解决办法
1400
查看次数

在 shell 脚本中将同步 cmd,等待第一个 cmd 完全执行

在 shell 脚本中,第二个 cmd 会等到第一个 cmd 完全执行(即同步文件夹的情况下)吗?

例如:

cmd1 sync folder1 
cmd2 cp folder1 to folder2
Run Code Online (Sandbox Code Playgroud)

同步完成后cmd2会在这里运行吗?如果同步失败怎么办?

bash shell synchronization

0
推荐指数
1
解决办法
746
查看次数

如何使用shell脚本找到ami id

如何使用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)

shell awk amazon-ec2 amazon-web-services amazon-ami

0
推荐指数
1
解决办法
796
查看次数

从脚本运行时出现“错误 s3cmd:找不到命令”

尽管安装了脚本并设置了环境变量,但从脚本运行它时出现“错误 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)

两者都是一样的!

脚本 : …

bash shell amazon-web-services s3cmd

0
推荐指数
1
解决办法
8100
查看次数

aws:error:参数操作:put-bucket-lifecycle-configuration

针对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-s3 amazon-web-services aws-cli

0
推荐指数
1
解决办法
2331
查看次数