awscc.apprunner_service¶
Filters¶
event
reduce
value
Actions¶
delete¶
Parent base class for filters and actions.
properties:
type:
enum:
- delete
required:
- type
Permissions - apprunner:DeleteService
update¶
Parent base class for filters and actions.
definitions:
AuthenticationConfiguration:
additionalProperties: false
description: Authentication Configuration
properties:
AccessRoleArn:
maxLength: 102
minLength: 29
pattern: arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):iam::[0-9]{12}:role/[\w+=,.@-]{1,64}
type: string
ConnectionArn:
description: Connection Arn
maxLength: 1011
minLength: 1
pattern: arn:aws(-[\w]+)*:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[0-9]{12}:(\w|\/|-){1,1011}
type: string
type: object
CodeConfiguration:
additionalProperties: false
description: Code Configuration
properties:
CodeConfigurationValues:
additionalProperties: false
description: Code Configuration Values
properties:
BuildCommand:
description: Build Command
type: string
Port:
description: Port
type: string
Runtime:
description: Runtime
enum:
- PYTHON_3
- NODEJS_12
type: string
RuntimeEnvironmentVariables:
items:
additionalProperties: false
properties:
Name:
type: string
Value:
type: string
type: object
type: array
StartCommand:
description: Start Command
type: string
required:
- Runtime
type: object
ConfigurationSource:
description: Configuration Source
enum:
- REPOSITORY
- API
type: string
required:
- ConfigurationSource
type: object
CodeConfigurationValues:
additionalProperties: false
description: Code Configuration Values
properties:
BuildCommand:
description: Build Command
type: string
Port:
description: Port
type: string
Runtime:
description: Runtime
enum:
- PYTHON_3
- NODEJS_12
type: string
RuntimeEnvironmentVariables:
items:
additionalProperties: false
properties:
Name:
type: string
Value:
type: string
type: object
type: array
StartCommand:
description: Start Command
type: string
required:
- Runtime
type: object
CodeRepository:
additionalProperties: false
description: Source Code Repository
properties:
CodeConfiguration:
additionalProperties: false
description: Code Configuration
properties:
CodeConfigurationValues:
additionalProperties: false
description: Code Configuration Values
properties:
BuildCommand:
description: Build Command
type: string
Port:
description: Port
type: string
Runtime:
description: Runtime
enum:
- PYTHON_3
- NODEJS_12
type: string
RuntimeEnvironmentVariables:
items:
additionalProperties: false
properties:
Name:
type: string
Value:
type: string
type: object
type: array
StartCommand:
description: Start Command
type: string
required:
- Runtime
type: object
ConfigurationSource:
description: Configuration Source
enum:
- REPOSITORY
- API
type: string
required:
- ConfigurationSource
type: object
RepositoryUrl:
description: Repository Url
type: string
SourceCodeVersion:
additionalProperties: false
description: Source Code Version
properties:
Type:
description: Source Code Version Type
enum:
- BRANCH
type: string
Value:
description: Source Code Version Value
type: string
required:
- Type
- Value
type: object
required:
- RepositoryUrl
- SourceCodeVersion
type: object
EncryptionConfiguration:
additionalProperties: false
description: Encryption configuration (KMS key)
properties:
KmsKey:
description: The KMS Key
maxLength: 256
minLength: 0
pattern: arn:aws(-[\w]+)*:kms:[a-z\-]+-[0-9]{1}:[0-9]{12}:key\/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}
type: string
required:
- KmsKey
type: object
HealthCheckConfiguration:
additionalProperties: false
description: Health check configuration
properties:
HealthyThreshold:
description: Health check Healthy Threshold
maximum: 20
minimum: 1
type: integer
Interval:
description: Health check Interval
type: integer
Path:
description: Health check Path
type: string
Protocol:
description: Health Check Protocol
enum:
- TCP
- HTTP
type: string
Timeout:
description: Health check Timeout
maximum: 20
minimum: 1
type: integer
UnhealthyThreshold:
description: Health check Unhealthy Threshold
maximum: 20
minimum: 1
type: integer
type: object
ImageConfiguration:
additionalProperties: false
description: Image Configuration
properties:
Port:
description: Port
type: string
RuntimeEnvironmentVariables:
items:
additionalProperties: false
properties:
Name:
type: string
Value:
type: string
type: object
type: array
StartCommand:
description: Start Command
type: string
type: object
ImageRepository:
additionalProperties: false
description: Image Repository
properties:
ImageConfiguration:
additionalProperties: false
description: Image Configuration
properties:
Port:
description: Port
type: string
RuntimeEnvironmentVariables:
items:
additionalProperties: false
properties:
Name:
type: string
Value:
type: string
type: object
type: array
StartCommand:
description: Start Command
type: string
type: object
ImageIdentifier:
description: Image Identifier
maxLength: 1024
minLength: 1
pattern: ([0-9]{12}.dkr.ecr.[a-z\-]+-[0-9]{1}.amazonaws.com\/.*)|(^public\.ecr\.aws\/.+\/.+)
type: string
ImageRepositoryType:
description: Image Repository Type
enum:
- ECR
- ECR_PUBLIC
type: string
required:
- ImageIdentifier
- ImageRepositoryType
type: object
InstanceConfiguration:
additionalProperties: false
description: Instance Configuration
properties:
Cpu:
description: CPU
maxLength: 6
minLength: 4
pattern: 1024|2048|(1|2) vCPU
type: string
InstanceRoleArn:
maxLength: 102
minLength: 29
pattern: arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):iam::[0-9]{12}:role/[\w+=,.@-]{1,64}
type: string
Memory:
description: Memory
maxLength: 4
minLength: 4
pattern: 2048|3072|4096|(2|3|4) GB
type: string
type: object
KeyValuePair:
additionalProperties: false
properties:
Name:
type: string
Value:
type: string
type: object
RoleArn:
maxLength: 102
minLength: 29
pattern: arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):iam::[0-9]{12}:role/[\w+=,.@-]{1,64}
type: string
SourceCodeVersion:
additionalProperties: false
description: Source Code Version
properties:
Type:
description: Source Code Version Type
enum:
- BRANCH
type: string
Value:
description: Source Code Version Value
type: string
required:
- Type
- Value
type: object
SourceConfiguration:
additionalProperties: false
description: Source Code configuration
properties:
AuthenticationConfiguration:
additionalProperties: false
description: Authentication Configuration
properties:
AccessRoleArn:
maxLength: 102
minLength: 29
pattern: arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):iam::[0-9]{12}:role/[\w+=,.@-]{1,64}
type: string
ConnectionArn:
description: Connection Arn
maxLength: 1011
minLength: 1
pattern: arn:aws(-[\w]+)*:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[0-9]{12}:(\w|\/|-){1,1011}
type: string
type: object
AutoDeploymentsEnabled:
description: Auto Deployment enabled
type: boolean
CodeRepository:
additionalProperties: false
description: Source Code Repository
properties:
CodeConfiguration:
additionalProperties: false
description: Code Configuration
properties:
CodeConfigurationValues:
additionalProperties: false
description: Code Configuration Values
properties:
BuildCommand:
description: Build Command
type: string
Port:
description: Port
type: string
Runtime:
description: Runtime
enum:
- PYTHON_3
- NODEJS_12
type: string
RuntimeEnvironmentVariables:
items:
additionalProperties: false
properties:
Name:
type: string
Value:
type: string
type: object
type: array
StartCommand:
description: Start Command
type: string
required:
- Runtime
type: object
ConfigurationSource:
description: Configuration Source
enum:
- REPOSITORY
- API
type: string
required:
- ConfigurationSource
type: object
RepositoryUrl:
description: Repository Url
type: string
SourceCodeVersion:
additionalProperties: false
description: Source Code Version
properties:
Type:
description: Source Code Version Type
enum:
- BRANCH
type: string
Value:
description: Source Code Version Value
type: string
required:
- Type
- Value
type: object
required:
- RepositoryUrl
- SourceCodeVersion
type: object
ImageRepository:
additionalProperties: false
description: Image Repository
properties:
ImageConfiguration:
additionalProperties: false
description: Image Configuration
properties:
Port:
description: Port
type: string
RuntimeEnvironmentVariables:
items:
additionalProperties: false
properties:
Name:
type: string
Value:
type: string
type: object
type: array
StartCommand:
description: Start Command
type: string
type: object
ImageIdentifier:
description: Image Identifier
maxLength: 1024
minLength: 1
pattern: ([0-9]{12}.dkr.ecr.[a-z\-]+-[0-9]{1}.amazonaws.com\/.*)|(^public\.ecr\.aws\/.+\/.+)
type: string
ImageRepositoryType:
description: Image Repository Type
enum:
- ECR
- ECR_PUBLIC
type: string
required:
- ImageIdentifier
- ImageRepositoryType
type: object
type: object
Tag:
additionalProperties: false
properties:
Key:
type: string
Value:
type: string
type: object
properties:
AutoScalingConfigurationArn:
description: Autoscaling configuration ARN
maxLength: 1011
minLength: 1
pattern: arn:aws(-[\w]+)*:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[0-9]{12}:(\w|\/|-){1,1011}
type: string
HealthCheckConfiguration:
additionalProperties: false
description: Health check configuration
properties:
HealthyThreshold:
description: Health check Healthy Threshold
maximum: 20
minimum: 1
type: integer
Interval:
description: Health check Interval
type: integer
Path:
description: Health check Path
type: string
Protocol:
description: Health Check Protocol
enum:
- TCP
- HTTP
type: string
Timeout:
description: Health check Timeout
maximum: 20
minimum: 1
type: integer
UnhealthyThreshold:
description: Health check Unhealthy Threshold
maximum: 20
minimum: 1
type: integer
type: object
InstanceConfiguration:
additionalProperties: false
description: Instance Configuration
properties:
Cpu:
description: CPU
maxLength: 6
minLength: 4
pattern: 1024|2048|(1|2) vCPU
type: string
InstanceRoleArn:
maxLength: 102
minLength: 29
pattern: arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):iam::[0-9]{12}:role/[\w+=,.@-]{1,64}
type: string
Memory:
description: Memory
maxLength: 4
minLength: 4
pattern: 2048|3072|4096|(2|3|4) GB
type: string
type: object
SourceConfiguration:
additionalProperties: false
description: Source Code configuration
properties:
AuthenticationConfiguration:
additionalProperties: false
description: Authentication Configuration
properties:
AccessRoleArn:
maxLength: 102
minLength: 29
pattern: arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):iam::[0-9]{12}:role/[\w+=,.@-]{1,64}
type: string
ConnectionArn:
description: Connection Arn
maxLength: 1011
minLength: 1
pattern: arn:aws(-[\w]+)*:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[0-9]{12}:(\w|\/|-){1,1011}
type: string
type: object
AutoDeploymentsEnabled:
description: Auto Deployment enabled
type: boolean
CodeRepository:
additionalProperties: false
description: Source Code Repository
properties:
CodeConfiguration:
additionalProperties: false
description: Code Configuration
properties:
CodeConfigurationValues:
additionalProperties: false
description: Code Configuration Values
properties:
BuildCommand:
description: Build Command
type: string
Port:
description: Port
type: string
Runtime:
description: Runtime
enum:
- PYTHON_3
- NODEJS_12
type: string
RuntimeEnvironmentVariables:
items:
additionalProperties: false
properties:
Name:
type: string
Value:
type: string
type: object
type: array
StartCommand:
description: Start Command
type: string
required:
- Runtime
type: object
ConfigurationSource:
description: Configuration Source
enum:
- REPOSITORY
- API
type: string
required:
- ConfigurationSource
type: object
RepositoryUrl:
description: Repository Url
type: string
SourceCodeVersion:
additionalProperties: false
description: Source Code Version
properties:
Type:
description: Source Code Version Type
enum:
- BRANCH
type: string
Value:
description: Source Code Version Value
type: string
required:
- Type
- Value
type: object
required:
- RepositoryUrl
- SourceCodeVersion
type: object
ImageRepository:
additionalProperties: false
description: Image Repository
properties:
ImageConfiguration:
additionalProperties: false
description: Image Configuration
properties:
Port:
description: Port
type: string
RuntimeEnvironmentVariables:
items:
additionalProperties: false
properties:
Name:
type: string
Value:
type: string
type: object
type: array
StartCommand:
description: Start Command
type: string
type: object
ImageIdentifier:
description: Image Identifier
maxLength: 1024
minLength: 1
pattern: ([0-9]{12}.dkr.ecr.[a-z\-]+-[0-9]{1}.amazonaws.com\/.*)|(^public\.ecr\.aws\/.+\/.+)
type: string
ImageRepositoryType:
description: Image Repository Type
enum:
- ECR
- ECR_PUBLIC
type: string
required:
- ImageIdentifier
- ImageRepositoryType
type: object
type: object
type:
enum:
- update
Permissions - apprunner:UpdateService, iam:PassRole