命令“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) 我无法看到从命令行工具或 aws 控制台上的其他一些 dbhelper 运行的所有查询。特别是我在仪表板中没有看到任何放置命令。aws redshift 是否过滤/采样仪表板上显示的查询?
我们可以使用 aws-cli 列出在集群上运行的所有查询吗?或者是否有其他地方可以获取已运行的所有查询的列表?
我是 AWS CLI(和编程)的新手,但我查看了文档并发布了问题,但找不到解决的问题,我一定错过了一些基本的东西?
如何保存输出?我想运行 AWS S3 Sync 来备份我的数据过夜,并且我想在早上看到所发生情况的日志报告。
此时,我可以从命令提示符运行 AWS:
aws s3 sync "my local directory" s3://mybucket
Run Code Online (Sandbox Code Playgroud)
我已在配置中将输出格式设置为文本。但我只看到命令提示符中的文本。如何将其导出为日志文件?
这不可能吗,我错过了什么?
预先非常感谢,马修
我正在学习 AWS 证书。我通过 SSH 连接到 Amazon Linux EC2。
当我输入man aws或man ec2没有得到任何结果时。
我看过 AWS CLI 网站,但我想知道为什么没有 AWS 的手册页。
我的存储桶根目录中有 40k mp3 文件(乱七八糟!)。我计划将所有这些 mp3 文件移动到我的存储桶内的一个文件夹中。我找到了一种通过AWS S3 CLI执行此操作的方法。
我使用了一个简单的移动命令来移动我的文件,我在一小批文件上测试了这个命令,它工作得很好:
aws s3 mv s3://mybucket/ s3://mybucket/converted/audios/ --exclude " " --include " __converted.mp3" --recursive
我的问题:
当我在 Windows CMD 中运行此命令时,它继续运行(光标闪烁并且还没有输出)。我猜这是因为文件数量太大。我想终止这个动作。
那么,如何终止正在运行的命令呢?
浏览完 AWS CLI 文档后,我发现了Cancel 命令。但这需要一个command_id。
我的方向正确吗?
我的 AWS 配置文件配置为默认为 eu-west-1,但是当我运行 AWS CLI 命令时,它在 us-east-1 中执行:
>aws configure get region
eu-west-1
>aws events put-rule --name hourly_trigger --schedule-expression "rate(60 minutes)"
{
"RuleArn": "arn:aws:events:us-east-1:588237033746:rule/hourly_trigger"
}
Run Code Online (Sandbox Code Playgroud)
我查看了配置文件和配置选项,但无法确定这是为什么。我的个人资料设置如下:
[default]
region = eu-west-1
Run Code Online (Sandbox Code Playgroud)
如果我添加 --region,则该命令可以在预期区域中工作
>aws events put-rule --name hourly_trigger --schedule-expression "rate(60 mi
nutes)" --region eu-west-1
{
"RuleArn": "arn:aws:events:eu-west-1:588237033746:rule/hourly_trigger"
}
Run Code Online (Sandbox Code Playgroud) 我有几个用于管理不同项目的 AWS 配置文件。我们将默认的称为“user1”,将我想要使用的称为“user2”
因此,如果我只是这样做,aws s3 ls它当然会给我 user1 的信息,或者如果我这样做,aws s3 ls --profile=user2它会给我 user2 的信息,这里一切都很好
我也知道我可以export AWS_DEFAULT_PROFILE=user2这样做aws s3 ls,这正确地给了我 user2 的存储桶
问题是,我有一个 Node 应用程序,当我在本地运行时,我想使用 user2 的配置文件。我已经尝试过各种方式AWS_DEFAULT_PROFILE=user2 npm run dev,但不知道该怎么做?
问题如何运行本地 Node 程序并使其 AWS SDK 使用我所需的配置文件?
amazon-web-services aws-cli aws-sdk aws-sdk-nodejs aws-sdk-js
我需要仅在添加标签(名称 - 管理和值 - 测试)时创建存储桶。下面是我写的代码。但即使我提到了正确的标签名称和值,我在创建存储桶时也遇到了问题。
{
"Version": "1.3.2",
"Statement": [
{
"Sid": "TaggingStatement",
"Effect": "Allow",
"Action": [
"s3:List*",
"s3:Get*"
],
"Resource": "*"
},
{
"Sid": "TaggingStatement2",
"Effect": "Allow",
"Action": "s3:CreateBucket",
"Resource": "*",
"Condition": {
"ForAnyValue:StringEquals": {
"aws:TagKeys": "Management"
},
"ForAllValues:StringEquals": {
"aws:RequestTag/Management": "Test"
}
}
}
]
}
Run Code Online (Sandbox Code Playgroud) 如何运行 aws cli 下载 s3 存储桶数据而不在本地计算机中存储 aws 凭证?
请注意,s3 存储桶不是公共存储桶。
我想执行一个 cli 命令来创建一个带有 TTL 的表。
示例云形成/无服务器
SampleTBWithTTL:
Type: AWS::DynamoDB::Table
Properties:
TableName: SampleTBWithTTL
AttributeDefinitions:
- AttributeName: "user_id"
AttributeType: "N"
- AttributeName: "name"
AttributeType: "S"
KeySchema:
- AttributeName: "user_id"
KeyType: "HASH"
- AttributeName: "name"
KeyType: "RANGE"
ProvisionedThroughput:
ReadCapacityUnits: 5
WriteCapacityUnits: 5
TimeToLiveSpecification:
AttributeName: expiration
Enabled: true
Run Code Online (Sandbox Code Playgroud)
所以这就是我到目前为止所拥有的:
aws dynamodb create-table --table-name sample-tb-with-ttl \
--attribute-definitions AttributeName=user_id,AttributeType=N \
AttributeName=name,AttributeType=S \
--key-schema AttributeName=user_id,KeyType=HASH \
AttributeName=name,KeyType=RANGE \
--provisioned-throughput ReadCapacityUnits=5,WriteCapacityUnits=5 \
Run Code Online (Sandbox Code Playgroud)
我想要/需要的是在我的 aws cli 命令中添加一个 TTL/TimeToLive 规范。
各位大侠帮帮我谢谢!!
aws-cli ×10
amazon-s3 ×4
amazon-ec2 ×2
amazon-iam ×1
aws-regions ×1
aws-sdk ×1
aws-sdk-js ×1
ttl ×1