标签: aws-cli

我需要 AWS CLI 才能使用 Boto3 吗?

我有一个 Django 应用程序,需要使用 Boto3 创建和管理 EC2 实例。当我托管 Django 应用程序时,是否需要在服务器中安装 AWS CLI 才能在 Django 应用程序中使用 Boto3?

django amazon-web-services aws-cli boto3

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

如何停止 AWS CLI 评估/跟踪 URL 并改为使用响应?

使用 时aws ssm put-parameter,其值后面带有 URL,并放置来自 API 的响应。

我想要我提供的 HTTP 端点的确切值,例如

https://supersecure.com

不是来自端点的响应,例如

<html>xyz</html>"

aws ssm put-parameter --name /example --value https://endpointthatreturnsaresponsee --type String
Run Code Online (Sandbox Code Playgroud)

如何停止 AWS CLI 跟踪和捕获 URL 的响应?

amazon-web-services aws-cli

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

如何使用脚本批量更改Amazon S3中的文件夹名称

我上传了一堆图像,但不小心将文件夹命名为空格。现在您无法访问它们,因为网址显然不能有空格。

我已经下载了aws cli,想知道如何更改文件夹名称?我查看了文档,但仍然遇到麻烦,希望有人可以提供帮助。

我尝试了以下命令,但未成功:

aws s3 mv "s3://mybucketname/firstfolder/second folder with spaces/" s3://mybucketname/firstfolder/secondfolderwithspaces/ --recursive

如何将“带空格的第二个文件夹”的名称更改为“ secondfolderwithspaces”?

另外,有没有办法可以遍历这些文件夹?就像是

for folder in s3:/bucketname/firstfolder: 
     aws s3 mv "folder with spaces" folderwithspaces --recursive
Run Code Online (Sandbox Code Playgroud)

unix amazon-s3 amazon-web-services aws-cli

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

使CloudFormation堆栈自删除的最佳方法是什么?

我试图让我的CloudFormation堆栈在完成时删除自身。当我在模板中尝试以下代码时,日志显示未找到文件或命令。

当我使用runuser执行其他AWS CLI命令时,我没有问题(只要该命令不需要以“-”开头的选项)。

我正在使用基本的AWS IAM。

          "06_delete_stack": { "command": { "Fn::Join": [ "", [
            "runuser -u fhwa 'aws cloudformation delete-stack --stack-name ", { "Ref": "StackName" }, "'"
          ] ] },
            "cwd": "/var/log"}
Run Code Online (Sandbox Code Playgroud)

amazon-web-services aws-cloudformation aws-cli

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

AWS Key Pair丢失了如何恢复

  • 我丢失了EC2 Instance密钥对,无法从AWS管理控制台再次下载.

  • 请告诉我如何以最简单的方式再次连接同一个实例?

instance amazon-ec2 amazon-web-services aws-cli

0
推荐指数
2
解决办法
1526
查看次数

未找到AWS CLI冰川命令

我收到"无效选择"错误.

ubuntu@server:/home/foo$ aws glacier
usage: aws [options] <command> <subcommand> [parameters]
aws: error: argument command: Invalid choice, valid choices are:

autoscaling                              | cloudformation
cloudfront                               | cloudsearch
cloudtrail                               | cloudwatch
datapipeline                             | directconnect
dynamodb                                 | ec2
elasticache                              | elasticbeanstalk
elastictranscoder                        | elb
emr                                      | iam
importexport                             | kinesis
opsworks                                 | rds
redshift                                 | route53
ses                                      | sns
sqs                                      | storagegateway
sts                                      | support
swf                                      | s3api
s3                                       | configure
help


ubuntu@server:/home/foo$ aws --version
aws-cli/1.2.9 Python/3.4.0 Linux/3.13.0-65-generic
Run Code Online (Sandbox Code Playgroud)

以前我使用以下方法安装它: ubuntu@server:/home/foo$ sudo apt-get install awscli …

amazon-web-services amazon-glacier aws-cli

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

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
查看次数

如何为多个区域的帐户配置AWS CLI

我使用AWS CLI在不同区域设置ECS集群,因此如何在两个不同区域的实例上配置AWS CLI.

amazon-web-services aws-cli

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

AWS CLI命令列出已停止的实例

ec2-describe-instances --filter "instance-state-name=stopped"
Run Code Online (Sandbox Code Playgroud)

这有助于我列出所有已停止的实例及其所有细节.我应该如何修改它只给出已停止实例名称的命令?

amazon-ec2 amazon-web-services aws-cli

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

仅具有角色的AWS交叉帐户访问CodeCommit仓库(无静态凭据)

我在AWS账户1111中有一个CodeCommit REPO1.我需要在EC2实例中克隆REPO1,这些实例将在AWS账户2222中定期启动和终止.启动EC2以在短时间内(分钟)执行一些批处理作业,然后以自动方式终止.

在不生成静态凭证的情况下,如何在2222中使用角色启动EC2实例,从1111克隆REPO1.必须使用bash/CLI自动完成该过程.

我一直在我的桌子上撞了几天,现在无济于事.

git amazon-ec2 amazon-web-services aws-cli aws-codecommit

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