问题标签 [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.

0 投票
2 回答
1162 浏览

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 脚本时相同的用户身份运行,所以我有点难过?

0 投票
7 回答
42347 浏览

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

0 投票
1 回答
6513 浏览

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

0 投票
2 回答
549 浏览

amazon-web-services - 使用 Amazon AWS CLI 为 EC2 实例生成配置

我有一个现有的 EC2 实例 myEC2 正在运行。如何使用 CLI 为其生成配置,以便我可以在我的 CLI 窗口中运行一个命令,该命令将创建一个名为 myEC2_B 的新的相同 EC2?据我所知,亚马逊文档是一场灾难。似乎假设每个主题都有一定程度的知识

0 投票
1 回答
1702 浏览

amazon-web-services - 使用 awscli 将“ec2-register snapshot”语法映射到“register-image AMI”语法

使用 awscli 将快照映射到 AMI 的正确语法是什么?更明确地说,如何将旧语法 'ec2-register -s snap-9abc1234 --kernel 99abcdef' 映射到新语法 'aws ec2 --register-image' 上?

0 投票
1 回答
4400 浏览

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...

0 投票
4 回答
21322 浏览

amazon-web-services - 如何将当前目录中的文件包含并复制到 s3(而不是递归)

我有一些文件要复制到 s3。我不想对每个文件进行一次调用,而是希望将它们全部包含在一次调用中(尽可能高效)。

但是,如果我添加 --recursive 标志,我似乎只能让它工作,这使它在所有子目录中查找(我想要的所有文件都只在当前目录中)

所以这是我现在的命令,有效

aws s3 cp --dryrun . mybucket --recursive --exclude * --include *.jpg

但理想情况下,我想删除 --recursive 以阻止它遍历,例如像这样的东西(这不起作用)

aws s3 cp --dryrun . mybucket --exclude * --include *.jpg

(我已经简化了示例,在我的脚本中我有几种不同的包含模式)

0 投票
1 回答
430 浏览

python - 使用 botocore 更改对象元数据

我正在使用 botocore,因为我使用的是 python 3 并且不能使用 boto。所以我按照这里的例子,可以上传文件

但我不知道如何设置元数据,也没有记录在任何地方。随机我尝试添加一个元数据kwarg

但后来它抛出了这个错误

但是当我尝试从 dict 更改类型时,比如说,像这样的字符串

然后我得到一个不同的错误,基本上说它需要一个字典

0 投票
6 回答
10210 浏览

php - 从 php 执行 AWS CLI 命令导致无法找到凭证

我正在尝试使用 shell exec 从 php 代码中运行 aws s3 cp 命令。以下是php代码。

该文件没有被复制,并且 echo 的输出如下

“无法找到凭据已完成 1 个部分,还剩 ... 文件”

注意 1:我已经使用 aws configure 命令设置了凭据

注意2:如果我直接从终端运行完全相同的命令,它工作正常。

任何想法?

0 投票
1 回答
749 浏览

windows - 无法将新的统一 AWS CLI 与 ElasticBeanstalk create-application-version 命令一起使用

我正在尝试将新的(ish)AWS 统一 CLI与命令一起使用,但aws elasticbeanstalk create-application-version无法--source-bundle正确获取参数的格式。

我尝试了各种格式,每次都会遇到类似的错误。这些命令通过 Powershell 在 Windows Server 2008 上运行。我可以毫无问题地使用aws s3 mbandcp命令,所以我不认为这是安装、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出现错误。