AWS::AppConfig::Extension Action
An action defines the tasks that the extension performs during the Amazon AppConfig
workflow. Each action includes an action point such as
ON_CREATE_HOSTED_CONFIGURATION
, PRE_DEPLOYMENT
, or
ON_DEPLOYMENT
. Each action also includes a name, a URI to an Amazon Lambda function, and an Amazon Resource Name (ARN) for an Amazon Identity and Access Management
assume role. You specify the name, URI, and ARN for each action point
defined in the extension. You can specify the following actions for an extension:
-
PRE_CREATE_HOSTED_CONFIGURATION_VERSION
-
PRE_START_DEPLOYMENT
-
ON_DEPLOYMENT_START
-
ON_DEPLOYMENT_STEP
-
ON_DEPLOYMENT_BAKING
-
ON_DEPLOYMENT_COMPLETE
-
ON_DEPLOYMENT_ROLLED_BACK
Syntax
To declare this entity in your Amazon CloudFormation template, use the following syntax:
JSON
{ "Description" :
String
, "Name" :String
, "RoleArn" :String
, "Uri" :String
}
YAML
Description:
String
Name:String
RoleArn:String
Uri:String
Properties
Description
-
Information about the action.
Required: No
Type: String
Minimum:
0
Maximum:
1024
Update requires: No interruption
Name
-
The action name.
Required: Yes
Type: String
Minimum:
1
Maximum:
128
Update requires: No interruption
RoleArn
-
An Amazon Resource Name (ARN) for an Amazon Identity and Access Management assume role.
Required: No
Type: String
Minimum:
20
Maximum:
2048
Update requires: No interruption
Uri
-
The extension URI associated to the action point in the extension definition. The URI can be an Amazon Resource Name (ARN) for one of the following: an Amazon Lambda function, an Amazon Simple Queue Service queue, an Amazon Simple Notification Service topic, or the Amazon EventBridge default event bus.
Required: Yes
Type: String
Minimum:
1
Maximum:
2048
Update requires: No interruption