如果这个问题听起来短视,我很抱歉,但我无法理解这两个参数之间的差异。
AWS 文档也没有给我答案:
对于最小任务数,输入 Service Auto Scaling 要使用的任务数下限。您的服务的所需计数不会自动调整为低于此数量。
对于所需的任务数量,此字段已预先填充您之前输入的值。此时,您可以更改服务的所需计数,但该值必须介于此页面上指定的最小任务数和最大任务数之间。
有人可以帮我理解这一点吗?顺便说一句,我正在使用Fargate启动类型。
我正在创建一个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?
我使用 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)
然而,在 CloudWatch 控制台中,它显示Pending Confirmation我做错了什么?请帮帮我。
我已使用prometheus 社区在我的 EKS 集群上安装了 Prometheus。
一切都按预期进行。不过我希望它从其他来源抓取数据。如何添加新目标?找不到它的文档。请帮忙。
monitoring amazon-web-services kubernetes prometheus amazon-eks
我正在尝试使用 CLI 清空 S3 存储桶。
我尝试了aws s3 rm --recursive命令,该命令不会清空我的存储桶,因为它已启用版本控制。
我尝试使用aws s3 rb --force命令强制删除存储桶,但这不起作用。它抛出这个错误BucketNotEmpty: The bucket you tried to delete is not empty. You must delete all versions in the bucket.
我确实需要使用 CLI 来完成这项工作。有没有办法做到。请帮忙。最终目标是删除存储桶。提前致谢。
我正在使用 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)
是否有我找不到的文档?请帮我
我正在尝试在 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-ecs ×1
amazon-eks ×1
amazon-iam ×1
amazon-s3 ×1
amazon-sns ×1
aws-fargate ×1
kubernetes ×1
monitoring ×1
prometheus ×1
terraform ×1