标签: aws-cli

aws configure 命令在 cli 上不起作用

命令“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)

amazon-ec2 amazon-web-services aws-cli

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

无法在 AWS Redshift 控制台上查看所有查询

我无法看到从命令行工具或 aws 控制台上的其他一些 dbhelper 运行的所有查询。特别是我在仪表板中没有看到任何放置命令。aws redshift 是否过滤/采样仪表板上显示的查询?

我们可以使用 aws-cli 列出在集群上运行的所有查询吗?或者是否有其他地方可以获取已运行的所有查询的列表?

amazon-redshift aws-cli

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

AWS CLI 将输出保存为日志文件

我是 AWS CLI(和编程)的新手,但我查看了文档并发布了问题,但找不到解决的问题,我一定错过了一些基本的东西?

如何保存输出?我想运行 AWS S3 Sync 来备份我的数据过夜,并且我想在早上看到所发生情况的日志报告。

此时,我可以从命令提示符运行 AWS:

aws s3 sync "my local directory" s3://mybucket
Run Code Online (Sandbox Code Playgroud)

我已在配置中将输出格式设置为文本。但我只看到命令提示符中的文本。如何将其导出为日志文件?

这不可能吗,我错过了什么?

预先非常感谢,马修

amazon-s3 amazon-web-services aws-cli

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

AWS 有手册页吗?

我正在学习 AWS 证书。我通过 SSH 连接到 Amazon Linux EC2。

当我输入man awsman ec2没有得到任何结果时。

我看过 AWS CLI 网站,但我想知道为什么没有 AWS 的手册页。

amazon-ec2 amazon-web-services aws-cli

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

AWS CLI S3:停止/终止正在运行的命令

我的存储桶根目录中有 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。

我的方向正确吗?

amazon-s3 amazon-web-services aws-cli

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

AWS CLI 在错误区域执行

我的 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)

amazon-web-services aws-cli aws-regions

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

将 AWS CLI 配置文件用于特定节点程序的上下文

我有几个用于管理不同项目的 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

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

仅在创建标签时创建 Amazon S3 存储桶

我需要仅在添加标签(名称 - 管理和值 - 测试)时创建存储桶。下面是我写的代码。但即使我提到了正确的标签名称和值,我在创建存储桶时也遇到了问题。

{
    "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)

amazon-s3 amazon-web-services amazon-iam aws-cli

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

从本地运行 AWS CLI,无需在本地存储凭证

如何运行 aws cli 下载 s3 存储桶数据而不在本地计算机中存储 aws 凭证?

请注意,s3 存储桶不是公共存储桶。

amazon-s3 amazon-web-services aws-cli

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

aws cli 创建一个带有生存时间规范的表

我想执行一个 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 规范。

各位大侠帮帮我谢谢!!

ttl amazon-web-services amazon-dynamodb aws-cli

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