标签: aws-cli

使用访问密钥ID和秘密访问密钥ID登录AWS

在AWS中,如何使用我的访问密钥ID和秘密访问密钥?

我无法在IAM用户登录链接中使用它们.

amazon-ec2 amazon-web-services amazon-iam aws-cli

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

过滤S3列表对象结果以查找与模式匹配的键

我想使用AWS CLI查询存储桶的内容,看看是否存在特定文件,但存储桶包含数千个文件.如何过滤结果以仅显示与模式匹配的键名?例如:

aws s3api list-objects --bucket myBucketName --query "Contents[?Key==*mySearchPattern*]"
Run Code Online (Sandbox Code Playgroud)

amazon-s3 pattern-matching aws-cli jmespath

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

有没有办法使用AWS CLI为S3对象生成预签名URL?

我查看了文档aws s3,aws s3api但是我看不到任何与生成预签名网址相关的内容.AWS Web文档仅显示使用Java,.Net和VisualStudio执行此操作的示例.

http://docs.aws.amazon.com/AmazonS3/latest/dev/ShareObjectPreSignedURLJavaSDK.html

amazon-s3 amazon-web-services aws-cli

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

如何使用aws cli在区域之间进行S3复制?

要弄清楚这一点很难实现.这对我来说并不明显,许多解释都遗漏了关键细节.我将用解决方案回答这个问题.对不起,如果你觉得很明显,但考虑到我做了多少次搜索和实验,我觉得向别人展示如何去做是值得的.

amazon-s3 aws-cli

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

AWS CLI S3:使用终端在本地复制文件:致命错误:调用HeadObject操作时发生错误(404)

我正在尝试从s3存储桶本地复制文件.我可以获取我的存储桶上的文件列表:

aws s3 ls  s3://myBucket/myDirectory/todaysFiles/
Run Code Online (Sandbox Code Playgroud)

但是当我尝试在本地复制文件时:

aws s3 cp s3://myBucket/myDirectory/todaysFiles/ .
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

fatal error: An error occurred (404) when calling the HeadObject operation: Key "myDirectory/todaysFiles/" does not exist
Run Code Online (Sandbox Code Playgroud)

但我尝试在本地复制一个文件:

 aws s3 cp s3://myBucket/myDirectory/todaysFiles/somefile .
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

 warning: Skipping file s3://myBucket/myDirectory/todaysFiles/somefile. Object is of storage class GLACIER. Unable to perform download operations on GLACIER objects. You must restore the object to be able to the perform operation. See aws s3 download help for additional parameter options to ignore or force these transfers. …
Run Code Online (Sandbox Code Playgroud)

amazon-s3 amazon-web-services aws-cloudformation aws-cli aws-sdk

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

PyCharm intellisense为boto3

在PyCharm中看到完整的intellisense(代码完成)选项时遇到问题.在Windows上使用python 3.4.建议部分工作:

import boto3
s = boto3.Session()  (boto3. will bring up list of methods/params of object boto3)
ec2 = s.resource('ec2') (resource is a suggested method!)
ec2. <<<< this brings up nothing. For some reason PyCharm cant detect that ec2 object would have 
Run Code Online (Sandbox Code Playgroud)

虽然我可以单独处理文档,但intellisense是一个很好的功能!

我有类似的问题让它完成lxml语法,但我认为那是因为我必须直接安装lxml作为二进制(太多的箍跳过窗口通过点子安装它)

其他人遇到类似的问题?

当我们在这里时,我看到很多不同的库使用awscli与python:boto,boto3,troposphere等.使用一个优于另一个有什么优点.亚马逊声称boto3是优于boto的方法,但是对于我使用较旧的boto可以很容易地使用启动/停止ec2实例.

python boto pycharm aws-cli boto3

16
推荐指数
3
解决办法
7337
查看次数

如何通过aws-cli将dynamodb表导出为csv(不使用管道)

我是aws-cli的新手,我正在尝试将我的dynamodb表导出为csv,以便我可以将其直接导入postgresql.有没有办法用aws-cli做到这一点?

到目前为止,我遇到了这个命令aws dynamodb scan --table-name.但是这不提供csv导出的选项.此外,通过此命令,我可以在命令提示符下获取输出,但我不知道如何在文件中写入它.

csv amazon-web-services amazon-dynamodb aws-cli

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

如何在travis部署脚本中运行aws configure?

我试图让travis-ci运行一个自定义部署脚本,用于awscli将部署推送到我的登台服务器.

在我的.travis.yml文件中,我有这个:

before_deploy:
  - 'curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"'
  - 'unzip awscli-bundle.zip'
  - './awscli-bundle/install -b ~/bin/aws'
  - 'export PATH=~/bin:$PATH'
  - 'aws configure'
Run Code Online (Sandbox Code Playgroud)

我已经设置了以下环境变量:

AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY
AWS_DEFAULT_REGION
Run Code Online (Sandbox Code Playgroud)

travis-ciWeb界面中使用正确的值.

但是当aws configure运行时,它会停止并等待用户输入.如何告诉它使用我定义的环境变量?

configuration amazon-web-services continuous-deployment travis-ci aws-cli

16
推荐指数
2
解决办法
6917
查看次数

如何在Anaconda python发行版上安装AWSCLI

我遵循以下说明:

https://bioconda.github.io/recipes/awscli/README.html#installation
Run Code Online (Sandbox Code Playgroud)

执行: conda install awscli

结果:

Fetching package metadata: ....

Solving package specifications: .

Error:  Package missing in current osx-64 channels: 

  - awscli

You can search for this package on anaconda.org with

    anaconda search -t conda awscli

You may need to install the anaconda-client command line client with

    conda install anaconda-client
Run Code Online (Sandbox Code Playgroud)

python anaconda aws-cli

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

AWS Amplify/CLI与AWS移动中心

我是AWS移动中心的新手,今天我只注意到有一个新的AWS Amplify/CL,现在我对这两个库非常困惑.

我的理解是AWS mobile cli是一个创建aws后端服务的工具,并且放大js只是与aws后端连接的客户端库.

但现在我看到这个AWS Amplify/CLI,它也可以创建aws服务并创建aws-exports.js文件,现在AWS Amplify文档已经改变,它不再告诉你它如何与移动集线器一起工作,而是使用Amplify/CLI以创建服务.

剂量是否意味着我应该使用AWS Amplify/CLI?

amazon-web-services aws-cli aws-mobilehub aws-amplify

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