mirror of
https://github.com/opentffoundation/opentf.git
synced 2026-02-02 18:00:18 -05:00
* provider/aws: New Resource - aws_codedeploy_deployment_config * provider/aws: Adding acceptance tests for new aws_codedeploy_deployment_config resource * provider/aws: Documentation for the aws_codedeploy_deployment_config resource * Update codedeploy_deployment_config.html.markdown
2.2 KiB
2.2 KiB
layout, page_title, sidebar_current, description
| layout | page_title | sidebar_current | description |
|---|---|---|---|
| aws | AWS: aws_codedeploy_deployment_config | docs-aws-resource-codedeploy-deployment-config | Provides a CodeDeploy deployment config. |
aws_codedeploy_deployment_config
Provides a CodeDeploy deployment config for an application
Example Usage
resource "aws_codedeploy_deployment_config" "foo" {
deployment_config_name = "test-deployment-config"
minimum_healthy_hosts {
type = "HOST_COUNT"
value = 2
}
}
resource "aws_codedeploy_deployment_group" "foo" {
app_name = "${aws_codedeploy_app.foo_app.name}"
deployment_group_name = "bar"
service_role_arn = "${aws_iam_role.foo_role.arn}"
deployment_config_name = "${aws_codedeploy_deployment_config.foo.id}"
ec2_tag_filter {
key = "filterkey"
type = "KEY_AND_VALUE"
value = "filtervalue"
}
trigger_configuration {
trigger_events = ["DeploymentFailure"]
trigger_name = "foo-trigger"
trigger_target_arn = "foo-topic-arn"
}
auto_rollback_configuration {
enabled = true
events = ["DEPLOYMENT_FAILURE"]
}
alarm_configuration {
alarms = ["my-alarm-name"]
enabled = true
}
}
Argument Reference
The following arguments are supported:
deployment_config_name- (Required) The name of the deployment config.minimum_healthy_hosts- (Optional) A minimum_healthy_hosts block. Minimum Healthy Hosts are documented below.
A minimum_healthy_hosts block support the following:
type- (Required) The type can either beFLEET_PERCENTorHOST_COUNT.value- (Required) The value when the type isFLEET_PERCENTrepresents the minimum number of healthy instances as a percentage of the total number of instances in the deployment. If you specify FLEET_PERCENT, at the start of the deployment, AWS CodeDeploy converts the percentage to the equivalent number of instance and rounds up fractional instances. When the type isHOST_COUNT, the value represents the minimum number of healthy instances as an absolute value.
Attributes Reference
The following attributes are exported:
id- The deployment group's config name.deployment_config_id- The AWS Assigned deployment config id