AWS::ResilienceHub::App PhysicalResourceId
Defines a physical resource identifier.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "AwsAccountId" :
String
, "AwsRegion" :String
, "Identifier" :String
, "Type" :String
}
YAML
AwsAccountId:
String
AwsRegion:String
Identifier:String
Type:String
Properties
AwsAccountId
-
The AWS account that owns the physical resource.
Required: No
Type: String
Pattern:
^[0-9]{12}$
Update requires: No interruption
AwsRegion
-
The AWS Region that the physical resource is located in.
Required: No
Type: String
Pattern:
^[a-z]{2}-((iso[a-z]{0,1}-)|(gov-)){0,1}[a-z]+-[0-9]$
Update requires: No interruption
Identifier
-
Identifier of the physical resource.
Required: Yes
Type: String
Minimum:
1
Maximum:
255
Update requires: No interruption
Type
-
Specifies the type of physical resource identifier.
- Arn
-
The resource identifier is an Amazon Resource Name (ARN) and it can identify the following list of resources:
-
AWS::ECS::Service
-
AWS::EFS::FileSystem
-
AWS::ElasticLoadBalancingV2::LoadBalancer
-
AWS::Lambda::Function
-
AWS::SNS::Topic
-
- Native
-
The resource identifier is an AWS Resilience Hub-native identifier and it can identify the following list of resources:
-
AWS::ApiGateway::RestApi
-
AWS::ApiGatewayV2::Api
-
AWS::AutoScaling::AutoScalingGroup
-
AWS::DocDB::DBCluster
-
AWS::DocDB::DBGlobalCluster
-
AWS::DocDB::DBInstance
-
AWS::DynamoDB::GlobalTable
-
AWS::DynamoDB::Table
-
AWS::EC2::EC2Fleet
-
AWS::EC2::Instance
-
AWS::EC2::NatGateway
-
AWS::EC2::Volume
-
AWS::ElasticLoadBalancing::LoadBalancer
-
AWS::RDS::DBCluster
-
AWS::RDS::DBInstance
-
AWS::RDS::GlobalCluster
-
AWS::Route53::RecordSet
-
AWS::S3::Bucket
-
AWS::SQS::Queue
-
Required: Yes
Type: String
Pattern:
Arn|Native
Update requires: No interruption