问题标签 [aws-cli]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - aws-cli 1.2.10 cron 脚本失败
我有一个 crontab,它触发一个 PHP 脚本,该脚本运行 AWS CLI 命令“aws ec2 create-snapshot”。
当我通过命令行运行脚本时,php 脚本成功完成,aws 命令将 JSON 字符串返回给 PHP。但是当我设置一个 crontab 来运行 php 脚本时,aws 命令不会返回任何内容。
crontab 以与我自己在命令行上运行 PHP 脚本时相同的用户身份运行,所以我有点难过?
amazon-web-services - AWS CLI 从 AWS CLI 获取私有存储桶的下载 S3 URL
我可以使用以下命令将文件成功上传到私有S3 存储桶:
aws s3 cp "myfile.txt" "s3://myfolder/myfile.txt" --region=us-east-1 --output=json
我想发出一个 AWS CLI 命令来为我返回 myfile.txt 的临时 URL 下载,有人知道怎么做吗?
我用谷歌搜索,看起来我必须做一些签名才能获得临时 URL,例如:http ://docs.aws.amazon.com/AmazonS3/latest/dev/RESTAuthentication.html
amazon-web-services - 如何使用 AWS CLI 同步两个亚马逊存储桶?
我正在使用 AWS S3 CLI 同步两个存储桶,遵循文档中指定的 Amazon CLI S3 SYNC 格式,如下所示:
错误我收到以下错误:
除了 AWS CLI 文档之外,我还搜索了互联网,但在 S3 SYNC 的上下文中没有找到对 --region 的引用。任何指导将不胜感激!
可能无关紧要,但我在 MBPr(16GB RAM,512GB SSD,四核)上运行 Mac OS X Mavericks 10.9.1
amazon-web-services - 使用 Amazon AWS CLI 为 EC2 实例生成配置
我有一个现有的 EC2 实例 myEC2 正在运行。如何使用 CLI 为其生成配置,以便我可以在我的 CLI 窗口中运行一个命令,该命令将创建一个名为 myEC2_B 的新的相同 EC2?据我所知,亚马逊文档是一场灾难。似乎假设每个主题都有一定程度的知识
amazon-web-services - 使用 awscli 将“ec2-register snapshot”语法映射到“register-image AMI”语法
使用 awscli 将快照映射到 AMI 的正确语法是什么?更明确地说,如何将旧语法 'ec2-register -s snap-9abc1234 --kernel 99abcdef' 映射到新语法 'aws ec2 --register-image' 上?
amazon-web-services - Check instance status using filter with EC2 API
I want to make sure the instance has passed the two status checks(System/Instance reachability check) using command line.
When I run this
it would show running instances like
But when I tried adding a filter to make sure the instance passed the status check
nothing ever returned.
I've double-checked the instances are running fine and actually passed the 2 status checks, but why nothing is returned after applying the filters?
Update:
In response to Rico, I tried the -v
option
returns one item in the instanceStatusSet, with the fields
while
both return an empty instanceStatusSet...
amazon-web-services - 如何将当前目录中的文件包含并复制到 s3(而不是递归)
我有一些文件要复制到 s3。我不想对每个文件进行一次调用,而是希望将它们全部包含在一次调用中(尽可能高效)。
但是,如果我添加 --recursive 标志,我似乎只能让它工作,这使它在所有子目录中查找(我想要的所有文件都只在当前目录中)
所以这是我现在的命令,有效
aws s3 cp --dryrun . mybucket --recursive --exclude * --include *.jpg
但理想情况下,我想删除 --recursive 以阻止它遍历,例如像这样的东西(这不起作用)
aws s3 cp --dryrun . mybucket --exclude * --include *.jpg
(我已经简化了示例,在我的脚本中我有几种不同的包含模式)
python - 使用 botocore 更改对象元数据
我正在使用 botocore,因为我使用的是 python 3 并且不能使用 boto。所以我按照这里的例子,可以上传文件
但我不知道如何设置元数据,也没有记录在任何地方。随机我尝试添加一个元数据kwarg
但后来它抛出了这个错误
但是当我尝试从 dict 更改类型时,比如说,像这样的字符串
然后我得到一个不同的错误,基本上说它需要一个字典
php - 从 php 执行 AWS CLI 命令导致无法找到凭证
我正在尝试使用 shell exec 从 php 代码中运行 aws s3 cp 命令。以下是php代码。
该文件没有被复制,并且 echo 的输出如下
“无法找到凭据已完成 1 个部分,还剩 ... 文件”
注意 1:我已经使用 aws configure 命令设置了凭据
注意2:如果我直接从终端运行完全相同的命令,它工作正常。
任何想法?
windows - 无法将新的统一 AWS CLI 与 ElasticBeanstalk create-application-version 命令一起使用
我正在尝试将新的(ish)AWS 统一 CLI与命令一起使用,但aws elasticbeanstalk create-application-version
无法--source-bundle
正确获取参数的格式。
我尝试了各种格式,每次都会遇到类似的错误。这些命令通过 Powershell 在 Windows Server 2008 上运行。我可以毫无问题地使用aws s3 mb
andcp
命令,所以我不认为这是安装、Python/PATH 或 Windows 问题。
您将看到$builddate
在 Powershell 中定义的变量如下:
$builddate = Get-Date -format MMddyyhhmmss
我尝试过的命令及其错误
命令:
aws elasticbeanstalk create-application-version --application-name Api.Mobile --version-label Api.Mobile-production-$builddate --source-bundle build-production/APIv1/build-production-$builddate.zip
错误:
Error parsing parameter --source-bundle, should be: --source-bundle S3Bucket=value,S3Key=value
因此,我尝试使用以下命令来遵守建议的格式:
aws elasticbeanstalk create-application-version --application-name Api.Mobile --version-label Api.Mobile-production-$builddate --source-bundle S3Bucket=build-production/APIv1,S3Key=build-production-$builddate.zip
错误:
Unknown options: S3Key=build-production-022414101105.zip
我也尝试过没有子文件夹的S3Bucket=
声明(即使没有子文件夹的文件不存在),但仍然Unknown options
出现错误。