AWS::ResilienceHub::App PhysicalResourceId - AWS CloudFormation

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