小编kei*_*ian的帖子

如何对 AWS CLI 响应进行分页?

我正在尝试对 EC2 预留实例产品进行分页,但似乎无法通过 CLI 进行分页(见下文)。

% aws ec2 describe-reserved-instances-offerings --max-results 20                                                                                 
{
    "NextToken": "someToken", 
    "ReservedInstancesOfferings": [
        {
             ...
        }
    ]
}
% aws ec2 describe-reserved-instances-offerings --max-results 20 --starting-token someToken
Parameter validation failed:
Unknown parameter in input: "PaginationConfig", must be one of: DryRun, ReservedInstancesOfferingIds, InstanceType, AvailabilityZone, ProductDescription, Filters, InstanceTenancy, OfferingType, NextToken, MaxResults, IncludeMarketplace, MinDuration, MaxDuration, MaxInstanceCount
Run Code Online (Sandbox Code Playgroud)

[1] 中的文档说要使用start-token. 我该怎么做?

[1] http://docs.aws.amazon.com/cli/latest/reference/ec2/describe-reserved-instances-offerings.html

pagination amazon-web-services aws-cli

7
推荐指数
2
解决办法
7400
查看次数

如何在应用 AWS 策略之前验证 ARN?

我在一个配置文件中有一个来自多个账户的 ARN 列表,然后我将其构建到 S3 存储桶策略中。但是,如果这些 ARN 之一无效,例如arn:aws:iam::12345679012:user/foo-bar,那么在尝试应用包含该 ARN 的策略时,我将收到以下异常:

lib/aws/core/client.rb:375:in `return_or_raise': Invalid principal in policy (AWS::S3::Errors::MalformedPolicy)

如果我的文件中的任何 ARN 被删除,这似乎可能会导致问题。然后,我无法附加到现有策略。我必须找出哪个 ARN 是“毒丸”并将其删除。但是异常消息没有向我提供该信息。

问题:

  1. 有没有更好的方法来管理我无法控制的大量跨账户 ARN?
  2. 在将 ARN 应用于 S3 存储桶策略之前,有没有办法验证它是否存在?

amazon-s3 amazon-web-services amazon-iam aws-sdk

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

如何查找失败的 Lambda 调用的请求 ID?

在我的 AWS Lambda 仪表板上,我看到失败的调用激增。我想通过查看这些调用的日志来调查这些错误。目前,我唯一能做的就是过滤这些调用,获取失败调用的时间线,然后查看日志。

有没有办法可以搜索失败的调用(即未返回 200 的调用)并获取可以在 CloudWatch Logs 中查找的请求 ID?

amazon-cloudwatch aws-lambda amazon-cloudwatchlogs

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