awscc.ecs_service¶
Filters¶
event
reduce
value
Actions¶
delete¶
Parent base class for filters and actions.
properties:
type:
enum:
- delete
required:
- type
Permissions - ecs:DeleteService, ecs:DescribeServices
update¶
Parent base class for filters and actions.
definitions:
AwsVpcConfiguration:
additionalProperties: false
properties:
AssignPublicIp:
enum:
- DISABLED
- ENABLED
type: string
SecurityGroups:
items:
type: string
type: array
Subnets:
items:
type: string
type: array
type: object
CapacityProviderStrategyItem:
additionalProperties: false
properties:
Base:
type: integer
CapacityProvider:
type: string
Weight:
type: integer
type: object
DeploymentCircuitBreaker:
additionalProperties: false
properties:
Enable:
type: boolean
Rollback:
type: boolean
required:
- Enable
- Rollback
type: object
DeploymentConfiguration:
additionalProperties: false
properties:
DeploymentCircuitBreaker:
additionalProperties: false
properties:
Enable:
type: boolean
Rollback:
type: boolean
required:
- Enable
- Rollback
type: object
MaximumPercent:
type: integer
MinimumHealthyPercent:
type: integer
type: object
DeploymentController:
additionalProperties: false
properties:
Type:
enum:
- CODE_DEPLOY
- ECS
- EXTERNAL
type: string
type: object
LoadBalancer:
additionalProperties: false
properties:
ContainerName:
type: string
ContainerPort:
type: integer
LoadBalancerName:
type: string
TargetGroupArn:
type: string
type: object
NetworkConfiguration:
additionalProperties: false
properties:
AwsvpcConfiguration:
additionalProperties: false
properties:
AssignPublicIp:
enum:
- DISABLED
- ENABLED
type: string
SecurityGroups:
items:
type: string
type: array
Subnets:
items:
type: string
type: array
type: object
type: object
PlacementConstraint:
additionalProperties: false
properties:
Expression:
type: string
Type:
enum:
- distinctInstance
- memberOf
type: string
required:
- Type
type: object
PlacementStrategy:
additionalProperties: false
properties:
Field:
type: string
Type:
enum:
- binpack
- random
- spread
type: string
required:
- Type
type: object
ServiceRegistry:
additionalProperties: false
properties:
ContainerName:
type: string
ContainerPort:
type: integer
Port:
type: integer
RegistryArn:
type: string
type: object
Tag:
additionalProperties: false
properties:
Key:
type: string
Value:
type: string
type: object
properties:
CapacityProviderStrategy:
items:
additionalProperties: false
properties:
Base:
type: integer
CapacityProvider:
type: string
Weight:
type: integer
type: object
type: array
DeploymentConfiguration:
additionalProperties: false
properties:
DeploymentCircuitBreaker:
additionalProperties: false
properties:
Enable:
type: boolean
Rollback:
type: boolean
required:
- Enable
- Rollback
type: object
MaximumPercent:
type: integer
MinimumHealthyPercent:
type: integer
type: object
DesiredCount:
type: integer
EnableExecuteCommand:
type: boolean
HealthCheckGracePeriodSeconds:
type: integer
NetworkConfiguration:
additionalProperties: false
properties:
AwsvpcConfiguration:
additionalProperties: false
properties:
AssignPublicIp:
enum:
- DISABLED
- ENABLED
type: string
SecurityGroups:
items:
type: string
type: array
Subnets:
items:
type: string
type: array
type: object
type: object
PlatformVersion:
default: LATEST
type: string
Tags:
items:
additionalProperties: false
properties:
Key:
type: string
Value:
type: string
type: object
type: array
TaskDefinition:
type: string
type:
enum:
- update
Permissions - ecs:DescribeServices, ecs:ListTagsForResource, ecs:TagResource, ecs:UntagResource, ecs:UpdateService