小编Red*_*tle的帖子

ECS 中的最小任务数和期望任务数有什么区别?

如果这个问题听起来短视,我很抱歉,但我无法理解这两个参数之间的差异。

AWS 文档也没有给我答案:

对于最小任务数,输入 Service Auto Scaling 要使用的任务数下限。您的服务的所需计数不会自动调整为低于此数量。

对于所需的任务数量,此字段已预先填充您之前输入的值。此时,您可以更改服务的所需计数,但该值必须介于此页面上指定的最小任务数和最大任务数之间。

有人可以帮我理解这一点吗?顺便说一句,我正在使用Fargate启动类型。

amazon-web-services amazon-ecs aws-fargate

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

Terraform:“仅在应用后才知道”问题

我正在创建一个aws_subnet并在另一个资源中引用它。

例子:

resource "aws_subnet" "mango" {
     vpc_id     = aws_vpc.mango.id
     cidr_block = "${var.subnet_cidr}"
  }
Run Code Online (Sandbox Code Playgroud)

参考资料

 network_configuration {
    subnets          = "${aws_subnet.mango.id}"
  }
Run Code Online (Sandbox Code Playgroud)

计划时我遇到 aws_subnet.mango.id is a string, known only after apply 错误。我是 Terraform 的新手。有没有类似于 Cloudformation 的DependsOn或 的东西Export/Import

amazon-web-services google-cloud-platform terraform

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

CloudWatch 警报:待确认

我使用 CloudFormation 模板创建了一个 CW 警报,如下所示

MyAlarm:
 Type: AWS::CloudWatch::Alarm
 DependsOn: CodePipelineSNSTopic
 Properties: 
  ActionsEnabled: TRUE
  AlarmActions: 
    - !Ref CodePipelineSNSTopic
  AlarmDescription: DynamoDB-Alarm
  AlarmName: DynamoDB
  DatapointsToAlarm: 1
  Dimensions: 
    - 
      Name: TableName
      Value: APIGroups
  ComparisonOperator: GreaterThanOrEqualToThreshold      
  EvaluationPeriods: 1
  MetricName: ConsumedWriteCapacityUnits
  Namespace: AWS/DynamoDB
  Period: 300
  Statistic: Average
  Threshold: 1
Run Code Online (Sandbox Code Playgroud)

SNS主题已订阅,电子邮件已确认。 正如这里所见

然而,在 CloudWatch 控制台中,它显示Pending Confirmation我做错了什么?请帮帮我。

我究竟做错了什么

amazon-web-services amazon-sns amazon-cloudwatch

6
推荐指数
0
解决办法
2139
查看次数

如何添加新的 Prometheus 目标

我已使用prometheus 社区在我的 EKS 集群上安装了 Prometheus。

一切都按预期进行。不过我希望它从其他来源抓取数据。如何添加新目标?找不到它的文档。请帮忙。

monitoring amazon-web-services kubernetes prometheus amazon-eks

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

如何使用 AWS CLI 清空 S3 存储桶

我正在尝试使用 CLI 清空 S3 存储桶。

  1. 我尝试了aws s3 rm --recursive命令,该命令不会清空我的存储桶,因为它已启用版本控制。

  2. 我尝试使用aws s3 rb --force命令强制删除存储桶,但这不起作用。它抛出这个错误BucketNotEmpty: The bucket you tried to delete is not empty. You must delete all versions in the bucket.

我确实需要使用 CLI 来完成这项工作。有没有办法做到。请帮忙。最终目标是删除存储桶。提前致谢。

amazon-s3 amazon-web-services

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

使用 CloudFormation 创建 CodePipeline 通知规则

我正在使用 CloudFormation 构建 CodePipeline 堆栈。一切都完美无缺。我无法添加的一个元素是使用 CloudFormation 模板的通知规则,除了控制台方法之外,我找不到任何有关它的文档。

我尝试添加NotificationArn这样的内容,但这不起作用,因为我发现它特定于Manuapproval操作。

CodePipelineSNSTopic:
Type: AWS::SNS::Topic
Properties:
  Subscription:
    - Endpoint: !Ref Email
      Protocol: email
.
.
.
- Name: S3Source
      Actions:
        - Name: TemplateSource
          ActionTypeId:
            Category: Source
            Owner: AWS
            Provider: S3
            Version: '1'
          Configuration:
            S3Bucket: !Ref 'S3Bucket'
            S3ObjectKey: !Ref 'SourceS3Key'
            NotificationArn: !Ref CodePipelineSNSTopic
          OutputArtifacts:
            - Name: TemplateSource
          RunOrder: '1'
Run Code Online (Sandbox Code Playgroud)

是否有我找不到的文档?请帮我

amazon-web-services aws-cloudformation aws-codepipeline

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

使用 CloudFormation 模板中的现有角色

我正在尝试在 CFN 模板中使用已被其他服务使用的现有 IAM 角色。

定义Resource如下:

MyInstanceProfile:
  Type: "AWS::IAM::InstanceProfile"
  Properties: 
    Path: "/"
    Roles: ["Capras999"]
Run Code Online (Sandbox Code Playgroud)

我这样引用它:

LambdaFunction:
  Type: AWS::Lambda::Function
  Properties:
    Role: !Ref MyInstanceProfile
Run Code Online (Sandbox Code Playgroud)

但是我收到这个错误:

1 validation error detected: Value 'capras-cluster-Prsr-DL-with-params-MyInstanceProfile-1R68JNUXU0SAA' at 'role' failed to satisfy constraint: Member must satisfy regular expression pattern: arn:(aws[a-zA-Z-]*)?:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ (Service: AWSLambdaInternal; Status Code: 400; Error Code: ValidationException; Request ID: 5f75a56d-8ce4-473e-924e-626a5d3aab0a)

我究竟做错了什么?请帮我。

amazon-web-services aws-cloudformation amazon-iam

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