Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve ARN parsing #10

Open
jcarter3 opened this issue Sep 23, 2020 · 2 comments
Open

Improve ARN parsing #10

jcarter3 opened this issue Sep 23, 2020 · 2 comments
Labels
enhancement New feature or request

Comments

@jcarter3
Copy link
Contributor

Currently, ARN parsing is very rudimentary. It needs updated to handle the more complicated formats, including ones with versions.

@jcarter3 jcarter3 added the enhancement New feature or request label Sep 23, 2020
@modmac
Copy link
Contributor

modmac commented Sep 29, 2020

Added version parsing, updated unit tests with some ARN examples: #12

@jcarter3
Copy link
Contributor Author

Here is a list of AWS ARN formats for reference:

arn:aws:a4b:us-east-2:123456789:address-book/${Resource_id}
arn:aws:a4b:us-east-2:123456789:conference-provider/${Resource_id}
arn:aws:a4b:us-east-2:123456789:contact/${Resource_id}
arn:aws:a4b:us-east-2:123456789:device/${Resource_id}
arn:aws:a4b:us-east-2:123456789:profile/${Resource_id}
arn:aws:a4b:us-east-2:123456789:room/${Resource_id}
arn:aws:a4b:us-east-2:123456789:schedule/${Resource_id}
arn:aws:a4b:us-east-2:123456789:skill-group/${Resource_id}
arn:aws:a4b:us-east-2:123456789:user/${Resource_id}
arn:aws:acm-pca:us-east-2:123456789:certificate-authority/${CertificateAuthorityId}
arn:aws:acm:us-east-2:123456789:certificate/${CertificateId}
arn:aws:aesop:us-east-2:123456789:quote/${ResourceId}
arn:aws:amplify:us-east-2:123456789:apps/${AppId}
arn:aws:amplify:us-east-2:123456789:apps/${AppId}/branches/${BranchName}
arn:aws:amplify:us-east-2:123456789:apps/${AppId}/branches/${BranchName}/jobs/${JobId}
arn:aws:amplify:us-east-2:123456789:apps/${AppId}/domains/${DomainName}
arn:aws:apigateway:us-east-2::${ApiGatewayResourcePath}
arn:aws:appmesh:us-east-2:123456789:mesh/${MeshName}
arn:aws:appmesh:us-east-2:123456789:mesh/${MeshName}/virtualNode/${VirtualNodeName}
arn:aws:appmesh:us-east-2:123456789:mesh/${MeshName}/virtualRouter/${VirtualRouterName}
arn:aws:appmesh:us-east-2:123456789:mesh/${MeshName}/virtualRouter/${VirtualRouterName}/route/${RouteName}
arn:aws:appmesh:us-east-2:123456789:mesh/${MeshName}/virtualService/${VirtualServiceName}
arn:aws:appstream:us-east-2:123456789:fleet/${FleetName}
arn:aws:appstream:us-east-2:123456789:image-builder/${ImageBuilderName}
arn:aws:appstream:us-east-2:123456789:image/${ImageName}
arn:aws:appstream:us-east-2:123456789:stack/${StackName}
arn:aws:appsync:us-east-2:123456789:apis/${GraphQLAPIId}
arn:aws:appsync:us-east-2:123456789:apis/${GraphQLAPIId}/datasources/${DatasourceName}
arn:aws:appsync:us-east-2:123456789:apis/${GraphQLAPIId}/functions/${FunctionId}
arn:aws:appsync:us-east-2:123456789:apis/${GraphQLAPIId}/types/${TypeName}
arn:aws:appsync:us-east-2:123456789:apis/${GraphQLAPIId}/types/${TypeName}/fields/${FieldName}
arn:aws:artifact::123456789:customer-agreement/*
arn:aws:artifact:::agreement/*
arn:aws:artifact:::report-package/*
arn:aws:athena:us-east-2:123456789:workgroup/${WorkGroupName}
arn:aws:autoscaling:us-east-2:123456789:autoScalingGroup:${GroupId}:autoScalingGroupName/${GroupFriendlyName}
arn:aws:autoscaling:us-east-2:123456789:launchConfiguration:${Id}:launchConfigurationName/${LaunchConfigurationName}
arn:aws:backup::123456789:backup-vault:${BackupVaultName}
arn:aws:batch:us-east-2:123456789:job-definition/${JobDefinitionName}:${Revision}
arn:aws:batch:us-east-2:123456789:job-queue/${JobQueueName}
arn:aws:budgets::123456789:budget/${BudgetName}
arn:aws:catalog:us-east-2:123456789:portfolio/${PortfolioId}
arn:aws:catalog:us-east-2:123456789:product/${ProductId}
arn:aws:chatbot::123456789:${resourceType}/${resourceName}
arn:aws:cloud9:us-east-2:123456789:environment:${ResourceId}
arn:aws:clouddirectory:us-east-2:123456789:directory/${DirectoryId}
arn:aws:clouddirectory:us-east-2:123456789:directory/${DirectoryId}/schema/${SchemaName}/${Version}
arn:aws:clouddirectory:us-east-2:123456789:schema/development/${SchemaName}
arn:aws:clouddirectory:us-east-2:123456789:schema/published/${SchemaName}/${Version}
arn:aws:cloudformation:us-east-2:123456789:changeSet/${ChangeSetName}:${Id}
arn:aws:cloudformation:us-east-2:123456789:stack/${StackName}/${Id}
arn:aws:cloudformation:us-east-2:123456789:stackset/${StackSetName}:${Id}
arn:aws:cloudsearch:us-east-2:123456789:domain/${DomainName}
arn:aws:cloudtrail:us-east-2:123456789:trail/${TrailName}
arn:aws:cloudwatch:us-east-2:123456789:alarm:${AlarmName}
arn:aws:cloudwatch::123456789:dashboard/${DashboardName}
arn:aws:codebuild:us-east-2:123456789:build/${BuildId}
arn:aws:codebuild:us-east-2:123456789:project/${ProjectName}
arn:aws:codecommit:us-east-2:123456789:${RepositoryName}
arn:aws:codedeploy:us-east-2:123456789:application:${ApplicationName}
arn:aws:codedeploy:us-east-2:123456789:deploymentconfig:${DeploymentConfigurationName}
arn:aws:codedeploy:us-east-2:123456789:deploymentgroup:${ApplicationName}/${DeploymentGroupName}
arn:aws:codedeploy:us-east-2:123456789:instance:${InstanceName}
arn:aws:codepipeline:us-east-2:123456789:${PipelineName}
arn:aws:codepipeline:us-east-2:123456789:${PipelineName}/${StageName}
arn:aws:codepipeline:us-east-2:123456789:${PipelineName}/${StageName}/${ActionName}
arn:aws:codepipeline:us-east-2:123456789:actiontype:${Owner}/${Category}/${Provider}/${Version}
arn:aws:codepipeline:us-east-2:123456789:webhook:${WebhookName}
arn:aws:codestar:us-east-2:123456789:project/${ProjectId}
arn:aws:cognito-identity:us-east-2:123456789:identitypool/${IdentityPoolId}
arn:aws:cognito-idp:us-east-2:123456789:userpool/${UserPoolId}
arn:aws:cognito-sync:us-east-2:123456789:identitypool/${IdentityPoolId}
arn:aws:cognito-sync:us-east-2:123456789:identitypool/${IdentityPoolId}/identity/${IdentityId}
arn:aws:cognito-sync:us-east-2:123456789:identitypool/${IdentityPoolId}/identity/${IdentityId}/dataset/${DatasetName}
arn:aws:comprehend:us-east-2:123456789:document-classifier/${DocumentClassifierName}
arn:aws:comprehend:us-east-2:123456789:entity-recognizer/${EntityRecognizerName}
arn:aws:config:us-east-2:123456789:aggregation-authorization/${AggregatorAccount}/${AggregatorRegion}
arn:aws:config:us-east-2:123456789:config-aggregator/${AggregatorId}
arn:aws:config:us-east-2:123456789:config-rule/${ConfigRuleId}
arn:aws:connect::123456789:instance/${InstanceId}
arn:aws:connect::123456789:instance/${InstanceId}/contact/${ContactId}
arn:aws:connect::123456789:instance/${InstanceId}/queue/${QueueId}
arn:aws:cur:us-east-2:123456789:definition/${ReportName}
arn:aws:datasync:us-east-2:${AccountId}:agent/${AgentId}
arn:aws:datasync:us-east-2:${AccountId}:location/${LocationId}
arn:aws:datasync:us-east-2:${AccountId}:task/${TaskId}
arn:aws:datasync:us-east-2:${AccountId}:task/${TaskId}/execution/${ExecutionId}
arn:aws:dax:us-east-2:123456789:cache/${ClusterName}
arn:aws:deeplens:us-east-2:123456789:device/${DeviceName}
arn:aws:deeplens:us-east-2:123456789:model/${ModelName}
arn:aws:deeplens:us-east-2:123456789:project/${ProjectName}
arn:aws:deepracer:us-east-2:123456789: evaluation_job/${ResourceId}
arn:aws:deepracer:us-east-2:123456789:leaderboard_evaluation_job/${ResourceId}
arn:aws:deepracer:us-east-2:123456789:model/reinforcement_learning/${ResourceId}
arn:aws:deepracer:us-east-2:123456789:training_job/${ResourceId}
arn:aws:deepracer:us-east-2::leaderboard/${ResourceId}
arn:aws:deepracer:us-east-2::track/${ResourceId}
arn:aws:devicefarm:us-east-2:123456789:artifact:${ResourceId}
arn:aws:devicefarm:us-east-2:123456789:devicepool:${ResourceId}
arn:aws:devicefarm:us-east-2:123456789:instanceprofile:${ResourceId}
arn:aws:devicefarm:us-east-2:123456789:job:${ResourceId}
arn:aws:devicefarm:us-east-2:123456789:networkprofile:${ResourceId}
arn:aws:devicefarm:us-east-2:123456789:project:${ResourceId}
arn:aws:devicefarm:us-east-2:123456789:run:${ResourceId}
arn:aws:devicefarm:us-east-2:123456789:sample:${ResourceId}
arn:aws:devicefarm:us-east-2:123456789:session:${ResourceId}
arn:aws:devicefarm:us-east-2:123456789:suite:${ResourceId}
arn:aws:devicefarm:us-east-2:123456789:test:${ResourceId}
arn:aws:devicefarm:us-east-2:123456789:upload:${ResourceId}
arn:aws:devicefarm:us-east-2:123456789:vpceconfiguration:${ResourceId}
arn:aws:devicefarm:us-east-2::device:${ResourceId}
arn:aws:devicefarm:us-east-2::deviceinstance:${ResourceId}
arn:aws:directconnect:us-east-2:123456789:dxcon/${ConnectionId}
arn:aws:directconnect:us-east-2:123456789:dxlag/${LagId}
arn:aws:directconnect:us-east-2:123456789:dxvif/${VirtualInterfaceId}
arn:aws:directconnect::123456789:dx-gateway/${DirectConnectGatewayId}
arn:aws:dlm:us-east-2:123456789:policy/${ResourceName}
arn:aws:dms:<region>:<account>:cert/*
arn:aws:dms:<region>:<account>:endpoint/*
arn:aws:dms:<region>:<account>:es/*
arn:aws:dms:<region>:<account>:rep/*
arn:aws:dms:<region>:<account>:subgrp/*
arn:aws:dms:<region>:<account>:task/*
arn:aws:ds:us-east-2:123456789:directory/${DirectoryId}
arn:aws:dynamodb:us-east-2:123456789:table/${TableName}
arn:aws:dynamodb:us-east-2:123456789:table/${TableName}/backup/${BackupName}
arn:aws:dynamodb:us-east-2:123456789:table/${TableName}/index/${IndexName}
arn:aws:dynamodb:us-east-2:123456789:table/${TableName}/stream/${StreamLabel}
arn:aws:dynamodb::123456789:global-table/${GlobalTableName}
arn:aws:ec2:us-east-2:123456789:capacity-reservation/${CapacityReservationId}
arn:aws:ec2:us-east-2:123456789:client-vpn-endpoint/${ClientVpnEndpointId}
arn:aws:ec2:us-east-2:123456789:customer-gateway/${CustomerGatewayId}
arn:aws:ec2:us-east-2:123456789:dhcp-options/${DhcpOptionsId}
arn:aws:ec2:us-east-2:123456789:elasticGpu/${ElasticGpuId}
arn:aws:ec2:us-east-2:123456789:instance/${InstanceId}
arn:aws:ec2:us-east-2:123456789:instance/${InstanceId}
arn:aws:ec2:us-east-2:123456789:instance/${InstanceId}
arn:aws:ec2:us-east-2:123456789:internet-gateway/${InternetGatewayId}
arn:aws:ec2:us-east-2:123456789:key-pair/${KeyPairName}
arn:aws:ec2:us-east-2:123456789:launch-template/${LaunchTemplateId}
arn:aws:ec2:us-east-2:123456789:network-acl/${NaclId}
arn:aws:ec2:us-east-2:123456789:network-interface/${NetworkInterfaceId}
arn:aws:ec2:us-east-2:123456789:placement-group/${PlacementGroupName}
arn:aws:ec2:us-east-2:123456789:reserved-instances/${ReservationId}
arn:aws:ec2:us-east-2:123456789:route-table/${RouteTableId}
arn:aws:ec2:us-east-2:123456789:security-group/${SecurityGroupId}
arn:aws:ec2:us-east-2:123456789:subnet/${SubnetId}
arn:aws:ec2:us-east-2:123456789:traffic-mirror-filter-rule/${TrafficMirrorFilterRuleId}
arn:aws:ec2:us-east-2:123456789:traffic-mirror-filter/${TrafficMirrorFilterId}
arn:aws:ec2:us-east-2:123456789:traffic-mirror-session/${TrafficMirrorSessionId}
arn:aws:ec2:us-east-2:123456789:traffic-mirror-target/${TrafficMirrorTargetId}
arn:aws:ec2:us-east-2:123456789:transit-gateway-attachment/${TransitGatewayAttachmentId}
arn:aws:ec2:us-east-2:123456789:transit-gateway-route-table/${TransitGatewayRouteTableId}
arn:aws:ec2:us-east-2:123456789:transit-gateway/${TransitGatewayId}
arn:aws:ec2:us-east-2:123456789:volume/${VolumeId}
arn:aws:ec2:us-east-2:123456789:vpc-peering-connection/${VpcPeeringConnectionId}
arn:aws:ec2:us-east-2:123456789:vpc/${VpcId}
arn:aws:ec2:us-east-2:123456789:vpn-connection/${VpnConnectionId}
arn:aws:ec2:us-east-2:123456789:vpn-gateway/${VpnGatewayId}
arn:aws:ec2:us-east-2::fpga-image/${FpgaImageId}
arn:aws:ec2:us-east-2::image/${ImageId}
arn:aws:ec2:us-east-2::snapshot/${SnapshotId}
arn:aws:ec2:us-east-2::spot-instance-request/${SpotInstanceRequestId}
arn:aws:ecr:us-east-2:123456789:repository/${RepositoryName}
arn:aws:ecs:us-east-2:123456789:cluster/${ClusterName}
arn:aws:ecs:us-east-2:123456789:container-instance/${ContainerInstanceId}
arn:aws:ecs:us-east-2:123456789:service/${ServiceName}
arn:aws:ecs:us-east-2:123456789:task-definition/${TaskDefinitionFamilyName}:${TaskDefinitionRevisionNumber}
arn:aws:ecs:us-east-2:123456789:task/${TaskId}
arn:aws:ecs:us-east-2:123456789:task-set/${ClusterName}/${ServiceName}/${TaskSetId}
arn:aws:eks:us-east-2:123456789:cluster/${ClusterName}
arn:aws:elastic-inference:us-east-2:123456789:elastic-inference-accelerator/${AcceleratorId}
arn:aws:elasticbeanstalk:us-east-2:123456789:application/${ApplicationName}
arn:aws:elasticbeanstalk:us-east-2:123456789:applicationversion/${ApplicationName}/${VersionLabel}
arn:aws:elasticbeanstalk:us-east-2:123456789:configurationtemplate/${ApplicationName}/${TemplateName}
arn:aws:elasticbeanstalk:us-east-2:123456789:environment/${ApplicationName}/${EnvironmentName}
arn:aws:elasticbeanstalk:us-east-2::platform/${PlatformNameWithVersion}
arn:aws:elasticbeanstalk:us-east-2::solutionstack/${SolutionStackName}
arn:aws:elasticfilesystem:us-east-2:123456789:file-system/${FileSystemId}
arn:aws:elasticloadbalancing:us-east-2:123456789:listener-rule/app/${LoadBalancerName}/${LoadBalancerId}/${ListenerId}/${ListenerRuleId}
arn:aws:elasticloadbalancing:us-east-2:123456789:listener-rule/net/${LoadBalancerName}/${LoadBalancerId}/${ListenerId}/${ListenerRuleId}
arn:aws:elasticloadbalancing:us-east-2:123456789:listener/${LoadBalancerName}/${LoadBalancerId}/${ListenerId}
arn:aws:elasticloadbalancing:us-east-2:123456789:listener/app/${LoadBalancerName}/${LoadBalancerId}/${ListenerId}
arn:aws:elasticloadbalancing:us-east-2:123456789:listener/net/${LoadBalancerName}/${LoadBalancerId}/${ListenerId}
arn:aws:elasticloadbalancing:us-east-2:123456789:loadbalancer/${LoadBalancerName}
arn:aws:elasticloadbalancing:us-east-2:123456789:loadbalancer/app/${LoadBalancerName}/${LoadBalancerId}
arn:aws:elasticloadbalancing:us-east-2:123456789:loadbalancer/app/${LoadBalancerName}/${LoadBalancerId}
arn:aws:elasticloadbalancing:us-east-2:123456789:loadbalancer/net/${LoadBalancerName}/${LoadBalancerId}
arn:aws:elasticloadbalancing:us-east-2:123456789:targetgroup/${TargetGroupName}/${TargetGroupId}
arn:aws:elasticmapreduce:us-east-2:123456789:cluster/${ClusterId}
arn:aws:elasticmapreduce:us-east-2:123456789:editor/${EditorId}
arn:aws:elastictranscoder:us-east-2:123456789:job/${JobId}
arn:aws:elastictranscoder:us-east-2:123456789:pipeline/${PipelineId}
arn:aws:elastictranscoder:us-east-2:123456789:preset/${PresetId}
arn:aws:es:us-east-2:123456789:domain/${DomainName}
arn:aws:events:us-east-2:123456789:event-bus/${EventBusName}
arn:aws:events:us-east-2:123456789:rule/[${EventBusName}/]${RuleName}
arn:aws:events:us-east-2::event-source/${EventSourceName}
arn:aws:execute-api:us-east-2:123456789:${ApiId}/${Stage}/${Method}/${ApiSpecificResourcePath}
arn:aws:firehose:us-east-2:123456789:deliverystream/${DeliveryStreamName}
arn:aws:fms:us-east-2:123456789:policy/${Id}
arn:aws:forecast:us-east-2:123456789:dataset-group/${ResourceId}
arn:aws:forecast:us-east-2:123456789:dataset-import-job/${ResourceId}
arn:aws:forecast:us-east-2:123456789:dataset/${ResourceId}
arn:aws:forecast:us-east-2:123456789:forecast-export-job/${ResourceId}
arn:aws:forecast:us-east-2:123456789:forecast/${ResourceId}
arn:aws:forecast:us-east-2:123456789:predictor/${ResourceId}
arn:aws:forecast:::algorithm/${ResourceId}
arn:aws:freertos:us-east-2:123456789:configuration/${configurationName}
arn:aws:fsx:us-east-2:123456789:backup/*
arn:aws:fsx:us-east-2:123456789:file-system/*
arn:aws:glacier:us-east-2:123456789:vaults/${VaultName}
arn:aws:globalaccelerator::123456789:accelerator/${AcceleratorId}
arn:aws:globalaccelerator::123456789:accelerator/${AcceleratorId}/listener/${ListenerId}
arn:aws:globalaccelerator::123456789:accelerator/${AcceleratorId}/listener/${ListenerId}/endpoint-group/${EndpointGroupId}
arn:aws:glue:us-east-2:123456789:catalog/${CatalogName}
arn:aws:glue:us-east-2:123456789:connection/${ConnectionName}
arn:aws:glue:us-east-2:123456789:crawler/${CrawlerName}
arn:aws:glue:us-east-2:123456789:database/${DatabaseName}
arn:aws:glue:us-east-2:123456789:devendpoint/${DevEndpointName}
arn:aws:glue:us-east-2:123456789:job/${JobName}
arn:aws:glue:us-east-2:123456789:partition/${PartitionName}
arn:aws:glue:us-east-2:123456789:table/${TableName}
arn:aws:glue:us-east-2:123456789:tableVersion/${TableVersionName}
arn:aws:glue:us-east-2:123456789:trigger/${TriggerName}
arn:aws:glue:us-east-2:123456789:userDefinedFunction/${UserDefinedFunctionName}
arn:aws:glue:us-east-2:123456789:workflow/${WorkflowName}
arn:aws:greengrass:us-east-2:123456789:/greengrass/bulk/deployments/${BulkDeploymentId}
arn:aws:greengrass:us-east-2:123456789:/greengrass/definition/connectors/${ConnectorDefinitionId}
arn:aws:greengrass:us-east-2:123456789:/greengrass/definition/connectors/${ConnectorDefinitionId}/versions/${VersionId}
arn:aws:greengrass:us-east-2:123456789:/greengrass/definition/cores/${CoreDefinitionId}
arn:aws:greengrass:us-east-2:123456789:/greengrass/definition/cores/${CoreDefinitionId}/versions/${VersionId}
arn:aws:greengrass:us-east-2:123456789:/greengrass/definition/devices/${DeviceDefinitionId}
arn:aws:greengrass:us-east-2:123456789:/greengrass/definition/devices/${DeviceDefinitionId}/versions/${VersionId}
arn:aws:greengrass:us-east-2:123456789:/greengrass/definition/functions/${FunctionDefinitionId}
arn:aws:greengrass:us-east-2:123456789:/greengrass/definition/functions/${FunctionDefinitionId}/versions/${VersionId}
arn:aws:greengrass:us-east-2:123456789:/greengrass/definition/loggers/${LoggerDefinitionId}
arn:aws:greengrass:us-east-2:123456789:/greengrass/definition/loggers/${LoggerDefinitionId}/versions/${VersionId}
arn:aws:greengrass:us-east-2:123456789:/greengrass/definition/resources/${ResourceDefinitionId}
arn:aws:greengrass:us-east-2:123456789:/greengrass/definition/resources/${ResourceDefinitionId}/versions/${VersionId}
arn:aws:greengrass:us-east-2:123456789:/greengrass/definition/subscriptions/${SubscriptionDefinitionId}
arn:aws:greengrass:us-east-2:123456789:/greengrass/definition/subscriptions/${SubscriptionDefinitionId}/versions/${VersionId}
arn:aws:greengrass:us-east-2:123456789:/greengrass/groups/${GroupId}
arn:aws:greengrass:us-east-2:123456789:/greengrass/groups/${GroupId}/certificateauthorities/${CertificateAuthorityId}
arn:aws:greengrass:us-east-2:123456789:/greengrass/groups/${GroupId}/deployments/${DeploymentId}
arn:aws:greengrass:us-east-2:123456789:/greengrass/groups/${GroupId}/deployments/${DeploymentId}/artifacts/lambda/${ArtifactId}
arn:aws:greengrass:us-east-2:123456789:/greengrass/groups/${GroupId}/versions/${VersionId}
arn:aws:greengrass:us-east-2:123456789:/greengrass/things/${ThingName}/connectivityInfo
arn:aws:groundstation:us-east-2:123456789:config/${configType}/${configId}
arn:aws:groundstation:us-east-2:123456789:contact/${contactId}
arn:aws:groundstation:us-east-2:123456789:dataflow-endpoint-group/${dataflowEndpointGroupId}
arn:aws:groundstation:us-east-2:123456789:groundstation:${groundStationId}
arn:aws:groundstation:us-east-2:123456789:mission-profile/${missionProfileId}
arn:aws:groundstation:us-east-2:123456789:satellite/${satelliteId}
arn:aws:guardduty:us-east-2:123456789:detector/${DetectorId}
arn:aws:guardduty:us-east-2:123456789:detector/${DetectorId}/filter/${FilterName}
arn:aws:guardduty:us-east-2:123456789:detector/${DetectorId}/ipset/${IPSetId}
arn:aws:guardduty:us-east-2:123456789:detector/${DetectorId}/threatintelset/${ThreatIntelSetId}
arn:aws:health:*::event/${Service}/${EventTypeCode}/*
arn:aws:iam::123456789:${RelativeId}
arn:aws:iam::123456789:access-report/${EntityPath}
arn:aws:iam::123456789:assumed-role/${RoleName}/${RoleSessionName}
arn:aws:iam::123456789:federated-user/${UserName}
arn:aws:iam::123456789:group/${GroupNameWithPath}
arn:aws:iam::123456789:instance-profile/${InstanceProfileNameWithPath}
arn:aws:iam::123456789:mfa/${Path}/${MfaTokenId}
arn:aws:iam::123456789:oidc-provider/${OidcProviderName}
arn:aws:iam::123456789:policy/${PolicyNameWithPath}
arn:aws:iam::123456789:role/${RoleNameWithPath}
arn:aws:iam::123456789:role/${RoleNameWithPath}
arn:aws:iam::123456789:role/${RoleNameWithPath}
arn:aws:iam::123456789:role/${Role}
arn:aws:iam::123456789:root
arn:aws:iam::123456789:saml-provider/${SamlProviderName}
arn:aws:iam::123456789:server-certificate/${CertificateNameWithPath}
arn:aws:iam::123456789:sms-mfa/${MfaTokenIdWithPath}
arn:aws:iam::123456789:user/${UserNameWithPath}
arn:aws:iam::123456789:user/${UserNameWithPath}
arn:aws:iam::123456789:user/${aws:username}
arn:aws:iot1click:us-east-2:123456789:devices/${DeviceId}
arn:aws:iot1click:us-east-2:123456789:projects/${ProjectName}
arn:aws:iot:us-east-2:123456789:authorizer/${AuthorizerName}
arn:aws:iot:us-east-2:123456789:billinggroup/${BillingGroupName}
arn:aws:iot:us-east-2:123456789:cacert/${CACertificate}
arn:aws:iot:us-east-2:123456789:cert/${Certificate}
arn:aws:iot:us-east-2:123456789:client/${ClientId}
arn:aws:iot:us-east-2:123456789:index/${IndexName}
arn:aws:iot:us-east-2:123456789:job/${JobId}
arn:aws:iot:us-east-2:123456789:otaupdate/${otaUpdateId}
arn:aws:iot:us-east-2:123456789:policy/${PolicyName}
arn:aws:iot:us-east-2:123456789:rolealias/${RoleAlias}
arn:aws:iot:us-east-2:123456789:rule/${ruleName}
arn:aws:iot:us-east-2:123456789:scheduledaudit/${ScheduleName}
arn:aws:iot:us-east-2:123456789:securityprofile/${SecurityProfileName}
arn:aws:iot:us-east-2:123456789:stream/${streamId}
arn:aws:iot:us-east-2:123456789:thing/${ThingName}
arn:aws:iot:us-east-2:123456789:thinggroup/${ThingGroupName}
arn:aws:iot:us-east-2:123456789:thinggroup/${ThingGroupName}
arn:aws:iot:us-east-2:123456789:thingtype/${ThingTypeName}
arn:aws:iot:us-east-2:123456789:topic/${TopicName}
arn:aws:iot:us-east-2:123456789:topicfilter/${TopicFilter}
arn:aws:iotanalytics:us-east-2:123456789:channel/${ChannelName}
arn:aws:iotanalytics:us-east-2:123456789:dataset/${DatasetName}
arn:aws:iotanalytics:us-east-2:123456789:datastore/${DatastoreName}
arn:aws:iotanalytics:us-east-2:123456789:pipeline/${PipelineName}
arn:aws:iotevents:us-east-2:123456789:detectorModel/${DetectorModelName}
arn:aws:iotevents:us-east-2:123456789:input/${inputName}
arn:aws:iotsitewise:us-east-2:123456789:asset-template/${AssetTemplateId}
arn:aws:iotsitewise:us-east-2:123456789:asset/${AssetId}
arn:aws:iotsitewise:us-east-2:123456789:gateway/${GatewayId}
arn:aws:iotsitewise:us-east-2:123456789:group/${GroupId}
arn:aws:iotsitewise:us-east-2:123456789:measurement-data-store/${MeasurementDataStoreId}
arn:aws:iotsitewise:us-east-2:123456789:measurement/${MeasurementId}
arn:aws:iotsitewise:us-east-2:123456789:metric-type/${MetricTypeId}
arn:aws:iotsitewise:us-east-2:123456789:metric/${MetricId}
arn:aws:iotsitewise:us-east-2:123456789:view/${ViewId}
arn:aws:iotthingsgraph:us-east-2:123456789:Deployment/${NamespacePath}
arn:aws:iotthingsgraph:us-east-2:123456789:System/${NamespacePath}
arn:aws:iotthingsgraph:us-east-2:123456789:Workflow/${NamespacePath}
arn:aws:kafka:us-east-2:123456789:cluster/${ClusterName}/${UUID}
arn:aws:kinesis:us-east-2:123456789:${StreamType}/${StreamName}/consumer/${ConsumerName}:${ConsumerCreationTimpstamp}
arn:aws:kinesis:us-east-2:123456789:stream/${StreamName}
arn:aws:kinesisanalytics:us-east-2:123456789:application/${ApplicationName}
arn:aws:kinesisanalytics:us-east-2:123456789:application/${ApplicationName}
arn:aws:kinesisvideo:us-east-2:123456789:stream/${StreamName}/${CreationTime}
arn:aws:kms:us-east-2:123456789:alias/${Alias}
arn:aws:kms:us-east-2:123456789:key/${KeyId}
arn:aws:lambda:us-east-2:123456789:event-source-mapping:${UUID}
arn:aws:lambda:us-east-2:123456789:function:${FunctionName}
arn:aws:lambda:us-east-2:123456789:layer:${LayerName}
arn:aws:lambda:us-east-2:123456789:layer:${LayerName}:${LayerVersion}
arn:aws:lex:us-east-2:123456789:bot-channel:${BotName}:${BotAlias}:${ChannelName}
arn:aws:lex:us-east-2:123456789:bot:${BotName}:${BotVersionOrAlias}
arn:aws:lex:us-east-2:123456789:intent:${IntentName}:${IntentVersion}
arn:aws:lex:us-east-2:123456789:slottype:${SlotName}:${SlotVersion}
arn:aws:license-manager:us-east-2:123456789:license-configuration/${LicenseConfigurationId}
arn:aws:lightsail:us-east-2:123456789:CloudFormationStackRecord/${Id}
arn:aws:lightsail:us-east-2:123456789:Disk/${Id}
arn:aws:lightsail:us-east-2:123456789:DiskSnapshot/${Id}
arn:aws:lightsail:us-east-2:123456789:Domain/${Id}
arn:aws:lightsail:us-east-2:123456789:ExportSnapshotRecord/${Id}
arn:aws:lightsail:us-east-2:123456789:Instance/${Id}
arn:aws:lightsail:us-east-2:123456789:InstanceSnapshot/${Id}
arn:aws:lightsail:us-east-2:123456789:KeyPair/${Id}
arn:aws:lightsail:us-east-2:123456789:LoadBalancer/${Id}
arn:aws:lightsail:us-east-2:123456789:LoadBalancerTlsCertificate/${Id}
arn:aws:lightsail:us-east-2:123456789:PeeredVpc/${Id}
arn:aws:lightsail:us-east-2:123456789:RelationalDatabase/${Id}
arn:aws:lightsail:us-east-2:123456789:RelationalDatabaseSnapshot/${Id}
arn:aws:lightsail:us-east-2:123456789:StaticIp/${Id}
arn:aws:logs:us-east-2:123456789:log-group:${LogGroupName}
arn:aws:logs:us-east-2:123456789:log-group:${LogGroupName}:log-stream:${LogStreamName}
arn:aws:machinelearning:us-east-2:123456789:batchprediction/${BatchPredictionId}
arn:aws:machinelearning:us-east-2:123456789:datasource/${DatasourceId}
arn:aws:machinelearning:us-east-2:123456789:evaluation/${EvaluationId}
arn:aws:machinelearning:us-east-2:123456789:mlmodel/${MlModelId}
arn:aws:managedblockchain:us-east-2:123456789:invitations/${InvitationId}
arn:aws:managedblockchain:us-east-2:123456789:members/${MemberId}
arn:aws:managedblockchain:us-east-2:123456789:nodes/${NodeId}
arn:aws:managedblockchain:us-east-2::networks/${NetworkId}
arn:aws:managedblockchain:us-east-2::proposals/${ProposalId}
arn:aws:mediaconnect:us-east-2:123456789:entitlement:${FlowId}:${EntitlementName}
arn:aws:mediaconnect:us-east-2:123456789:flow:${FlowId}:${FlowName}
arn:aws:mediaconnect:us-east-2:123456789:output:${OutputId}:${OutputName}
arn:aws:mediaconnect:us-east-2:123456789:source:${SourceId}:${SourceName}
arn:aws:mediaconvert:us-east-2:123456789:certificates/${CertificateArn}
arn:aws:mediaconvert:us-east-2:123456789:jobTemplates/${JobTemplateName}
arn:aws:mediaconvert:us-east-2:123456789:jobs/${JobId}
arn:aws:mediaconvert:us-east-2:123456789:presets/${PresetName}
arn:aws:mediaconvert:us-east-2:123456789:queues/${QueueName}
arn:aws:medialive:us-east-2:123456789:channel:*
arn:aws:medialive:us-east-2:123456789:input:*
arn:aws:medialive:us-east-2:123456789:inputSecurityGroup:*
arn:aws:medialive:us-east-2:123456789:offering:*
arn:aws:medialive:us-east-2:123456789:reservation:*
arn:aws:mediapackage-vod:us-east-2:123456789:assets/${AssetIdentifier}
arn:aws:mediapackage-vod:us-east-2:123456789:packaging-configurations/${PackagingConfigurationIdentifier}
arn:aws:mediapackage-vod:us-east-2:123456789:packaging-groups/${PackagingGroupIdentifier}
arn:aws:mediapackage:us-east-2:123456789:channels/${ChannelIdentifier}
arn:aws:mediapackage:us-east-2:123456789:origin_endpoints/${OriginEndpointIdentifier}
arn:aws:mediastore:us-east-2:123456789:container/${ContainerName}
arn:aws:mediatailor:us-east-2:123456789:playbackConfiguration/${ResourceId}
arn:aws:mgh:us-east-2:123456789:progressUpdateStream/${Stream}
arn:aws:mgh:us-east-2:123456789:progressUpdateStream/${Stream}/migrationTask/${Task}
arn:aws:mobilehub:us-east-2:123456789:project/${ProjectId}
arn:aws:mobiletargeting:us-east-2:123456789:apps/${AppId}
arn:aws:mobiletargeting:us-east-2:123456789:apps/${AppId}/campaigns/${CampaignId}
arn:aws:mobiletargeting:us-east-2:123456789:apps/${AppId}/segments/${SegmentId}
arn:aws:mq:us-east-2:123456789:broker:${broker-id}
arn:aws:mq:us-east-2:123456789:configuration:${configuration-id}
arn:aws:neptune-db:us-east-2:123456789:${RelativeId}/database
arn:aws:opsworks:us-east-2:123456789:stack/${StackId}/
arn:aws:organizations::${MasterAccountId}:account/o-${OrganizationId}/${AccountId}
arn:aws:organizations::${MasterAccountId}:handshake/o-${OrganizationId}/${HandshakeType}/h-${HandshakeId}
arn:aws:organizations::${MasterAccountId}:organization/o-${OrganizationId}
arn:aws:organizations::${MasterAccountId}:ou/o-${OrganizationId}/ou-${OrganizationalUnitId}
arn:aws:organizations::${MasterAccountId}:policy/o-${OrganizationId}/${PolicyType}/p-${PolicyId}
arn:aws:organizations::${MasterAccountId}:root/o-${OrganizationId}/r-${RootId}
arn:aws:organizations::aws:policy/${PolicyType}/p-${PolicyId}
arn:aws:personalize:us-east-2:123456789:algorithm/${ResourceId}
arn:aws:personalize:us-east-2:123456789:campaign/${ResourceId}
arn:aws:personalize:us-east-2:123456789:dataset-group/${ResourceId}
arn:aws:personalize:us-east-2:123456789:dataset-import-job/${ResourceId}
arn:aws:personalize:us-east-2:123456789:dataset/${ResourceId}
arn:aws:personalize:us-east-2:123456789:event-tracker/${ResourceId}
arn:aws:personalize:us-east-2:123456789:feature-transformation/${ResourceId}
arn:aws:personalize:us-east-2:123456789:recipe/${ResourceId}
arn:aws:personalize:us-east-2:123456789:schema/${ResourceId}
arn:aws:personalize:us-east-2:123456789:solution/${ResourceId}
arn:aws:pi:us-east-2:123456789:metrics/${ServiceType}/${Identifier}
arn:aws:polly:us-east-2:123456789:lexicon/${LexiconName}
arn:aws:qldb:us-east-2:123456789:ledger/${LedgerName}
arn:aws:quicksight:us-east-2:123456789:dashboard/${ResourceId}
arn:aws:quicksight:us-east-2:123456789:group/${ResourceId}
arn:aws:quicksight:us-east-2:123456789:user/${ResourceId}
arn:aws:ram:us-east-2:123456789:resource-share-invitation/${ResourcePath}
arn:aws:ram:us-east-2:123456789:resource-share/${ResourcePath}
arn:aws:rds:123456789:global-cluster:${GlobalCluster}
arn:aws:rds:us-east-2:123456789:cluster-endpoint:${DbClusterEndpoint}
arn:aws:rds:us-east-2:123456789:cluster-pg:${ClusterParameterGroupName}
arn:aws:rds:us-east-2:123456789:cluster-snapshot:${ClusterSnapshotName}
arn:aws:rds:us-east-2:123456789:cluster:${DbClusterInstanceName}
arn:aws:rds:us-east-2:123456789:db:${DbInstanceName}
arn:aws:rds:us-east-2:123456789:es:${SubscriptionName}
arn:aws:rds:us-east-2:123456789:og:${OptionGroupName}
arn:aws:rds:us-east-2:123456789:pg:${ParameterGroupName}
arn:aws:rds:us-east-2:123456789:ri:${ReservedDbInstanceName}
arn:aws:rds:us-east-2:123456789:secgrp:${SecurityGroupName}
arn:aws:rds:us-east-2:123456789:snapshot:${SnapshotName}
arn:aws:rds:us-east-2:123456789:subgrp:${SubnetGroupName}
arn:aws:redshift:us-east-2:123456789:cluster:${ClusterName}
arn:aws:redshift:us-east-2:123456789:dbgroup:${ClusterName}/${DbGroup}
arn:aws:redshift:us-east-2:123456789:dbname:${ClusterName}/${DbName}
arn:aws:redshift:us-east-2:123456789:dbuser:${ClusterName}/${DbUser}
arn:aws:redshift:us-east-2:123456789:eventsubscription:${EventSubscriptionName}
arn:aws:redshift:us-east-2:123456789:hsmclientcertificate:${HSMClientCertificateId}
arn:aws:redshift:us-east-2:123456789:hsmconfiguration:${HSMConfigurationId}
arn:aws:redshift:us-east-2:123456789:parametergroup:${ParameterGroupName}
arn:aws:redshift:us-east-2:123456789:securitygroup:${SecurityGroupName}/ec2securitygroup/${Owner}/${Ec2SecurityGroupId}
arn:aws:redshift:us-east-2:123456789:securitygroupingress:${SecurityGroupName}/cidrip/${IpRange}
arn:aws:redshift:us-east-2:123456789:securitygroupingress:${SecurityGroupName}/ec2securitygroup/${Owner}/${Ece2SecuritygroupId}
arn:aws:redshift:us-east-2:123456789:snapshot:${ClusterName}/${SnapshotName}
arn:aws:redshift:us-east-2:123456789:snapshotcopygrant:${SnapshotCopyGrantName}
arn:aws:redshift:us-east-2:123456789:snapshotschedule:${ParameterGroupName}
arn:aws:redshift:us-east-2:123456789:subnetgroup:${SubnetGroupName}
arn:aws:rekognition:us-east-2:123456789:collection/${CollectionId}
arn:aws:rekognition:us-east-2:123456789:streamprocessor/${StreamprocessorId}
arn:aws:resource-groups:us-east-2:123456789:group/${GroupName}
arn:aws:robomaker:us-east-2:123456789:deployment-fleet/${FleetName}/${CreatedOnEpoch}
arn:aws:robomaker:us-east-2:123456789:deployment-job/${DeploymentJobId}
arn:aws:robomaker:us-east-2:123456789:robot-application/${ApplicationName}/${CreatedOnEpoch}
arn:aws:robomaker:us-east-2:123456789:robot/${RobotName}/${CreatedOnEpoch}
arn:aws:robomaker:us-east-2:123456789:simulation-application/${ApplicationName}/${CreatedOnEpoch}
arn:aws:robomaker:us-east-2:123456789:simulation-job/${SimulationJobId}
arn:aws:route53:::change/${Id}
arn:aws:route53:::delegationset/${Id}
arn:aws:route53:::healthcheck/${Id}
arn:aws:route53:::hostedzone/${Id}
arn:aws:route53:::queryloggingconfig/${Id}
arn:aws:route53:::trafficpolicy/${Id}
arn:aws:route53:::trafficpolicyinstance/${Id}
arn:aws:route53resolver:us-east-2:123456789:resolver-endpoint/${ResourceId}
arn:aws:route53resolver:us-east-2:123456789:resolver-rule/${ResourceId}
arn:aws:s3:us-east-2:123456789:job/${JobId}
arn:aws:s3:::${BucketName}
arn:aws:s3:::${BucketName}/${ObjectName}
arn:aws:sagemaker:us-east-2:123456789:algorithm/${AlgorithmName}
arn:aws:sagemaker:us-east-2:123456789:code-repository/${CodeRepositoryName}
arn:aws:sagemaker:us-east-2:123456789:compilation-job/${CompilationJobName}
arn:aws:sagemaker:us-east-2:123456789:endpoint-config/${EndpointConfigName}
arn:aws:sagemaker:us-east-2:123456789:endpoint/${EndpointName}
arn:aws:sagemaker:us-east-2:123456789:hyper-parameter-tuning-job/${HyperParameterTuningJobName}
arn:aws:sagemaker:us-east-2:123456789:labeling-job/${LabelingJobName}
arn:aws:sagemaker:us-east-2:123456789:model-package/${ModelPackageName}
arn:aws:sagemaker:us-east-2:123456789:model/${ModelName}
arn:aws:sagemaker:us-east-2:123456789:notebook-instance-lifecycle-config/${NotebookInstanceLifecycleConfigName}
arn:aws:sagemaker:us-east-2:123456789:notebook-instance/${NotebookInstanceName}
arn:aws:sagemaker:us-east-2:123456789:training-job/${TrainingJobName}
arn:aws:sagemaker:us-east-2:123456789:transform-job/${TransformJobName}
arn:aws:sagemaker:us-east-2:123456789:workteam/${WorkteamName}
arn:aws:sdb:us-east-2:123456789:domain/${DomainName}
arn:aws:secretsmanager:us-east-2:123456789:secret:${SecretId}
arn:aws:securityhub:us-east-2:123456789:action/custom/${Id}
arn:aws:securityhub:us-east-2:123456789:hub/default
arn:aws:securityhub:us-east-2:123456789:insight/${CompanyId}/${ProductId}/${UniqueId}
arn:aws:securityhub:us-east-2:123456789:product-subscription/${Company}/${ProductId}
arn:aws:securityhub:us-east-2:123456789:product/${Company}/${ProductId}
arn:aws:securityhub:us-east-2:123456789:subscription/${StandardsName}/v/${StandardsVersion}
arn:aws:securityhub:::ruleset/${StandardsName}/v/${StandardsVersion}
arn:aws:serverlessrepo:us-east-2:123456789:applications/${ResourceId}
arn:aws:servicecatalog:us-east-2:123456789:stack/${ProvisionedProductName}/${ProvisionedProductId}
arn:aws:servicediscovery:us-east-2:123456789:namespace/${NamespaceId}
arn:aws:servicediscovery:us-east-2:123456789:service/${ServiceId}
arn:aws:servicequotas:us-east-2:123456789:${ServiceCode}/${QuotaCode}
arn:aws:ses:us-east-2:123456789:configuration-set/${ConfigurationSetName}
arn:aws:ses:us-east-2:123456789:configuration-set/${ConfigurationSetName}
arn:aws:ses:us-east-2:123456789:configuration-set/${ConfigurationSetName}:event-destination/${EventDestinationName}
arn:aws:ses:us-east-2:123456789:configuration-set/${ConfigurationSetName}:event-destination/${EventDestinationName}
arn:aws:ses:us-east-2:123456789:custom-verification-email-template/${CustomVerificationEmailTemplateName}
arn:aws:ses:us-east-2:123456789:dedicated-ip-pool/${CustomVerificationEmailTemplateName}
arn:aws:ses:us-east-2:123456789:deliverability-test-report/${CustomVerificationEmailTemplateName}
arn:aws:ses:us-east-2:123456789:identity/${IdentityName}
arn:aws:ses:us-east-2:123456789:identity/${IdentityName}
arn:aws:ses:us-east-2:123456789:receipt-filter/${ReceiptFilterName}
arn:aws:ses:us-east-2:123456789:receipt-rule-set/${ReceiptRuleSetName}
arn:aws:ses:us-east-2:123456789:receipt-rule-set/${ReceiptRuleSetName}:receipt-rule/${ReceiptRuleName}
arn:aws:ses:us-east-2:123456789:template/${TemplateName}
arn:aws:shield::123456789:attack/${Id}
arn:aws:shield::123456789:protection/${Id}
arn:aws:signer:us-east-2::/signing-jobs/${jobId}
arn:aws:signer:us-east-2::/signing-profiles/${profileName}
arn:aws:sns:us-east-2:123456789:${TopicName}
arn:aws:sqs:us-east-2:123456789:${QueueName}
arn:aws:ssm:us-east-2:123456789:document/${DocumentName}
arn:aws:ssm:us-east-2:123456789:maintenancewindow/${ResourceId}
arn:aws:ssm:us-east-2:123456789:managed-instance/${ManagedInstanceName}
arn:aws:ssm:us-east-2:123456789:opsitem/${ResourceId}
arn:aws:ssm:us-east-2:123456789:parameter/${FullyQualifiedParameterName}
arn:aws:ssm:us-east-2:123456789:patchbaseline/${ResourceId}
arn:aws:ssm:us-east-2:123456789:session/${ResourceId}
arn:aws:states:us-east-2:123456789:activity:${ActivityName}
arn:aws:states:us-east-2:123456789:execution:${StateMachineName}:${ExecutionId}
arn:aws:states:us-east-2:123456789:stateMachine:${StateMachineName}
arn:aws:storagegateway:us-east-2:123456789:gateway/${GatewayId}
arn:aws:storagegateway:us-east-2:123456789:gateway/${GatewayId}/device/${Vtldevice}
arn:aws:storagegateway:us-east-2:123456789:gateway/${GatewayId}/target/${IscsiTarget}
arn:aws:storagegateway:us-east-2:123456789:gateway/${GatewayId}/volume/${VolumeId}
arn:aws:storagegateway:us-east-2:123456789:gateway/${TapeBarcode}
arn:aws:storagegateway:us-east-2:123456789:share/${ShareId}
arn:aws:sts::123456789:${RelativeId}
arn:aws:sumerian:us-east-2:123456789:project:${ProjectName}
arn:aws:swf::123456789:domain/${DomainName}
arn:aws:transfer:us-east-2:123456789:server/${serverId}
arn:aws:transfer:us-east-2:123456789:user/${serverId}/${username}
arn:aws:trustedadvisor:us-east-2:123456789:checks/${CategoryCode}/${CheckId}
arn:aws:waf-regional:us-east-2:123456789:bytematchset/${Id}
arn:aws:waf-regional:us-east-2:123456789:geomatchset/${Id}
arn:aws:waf-regional:us-east-2:123456789:ipset/${Id}
arn:aws:waf-regional:us-east-2:123456789:ratebasedrule/${Id}
arn:aws:waf-regional:us-east-2:123456789:regexmatch/${Id}
arn:aws:waf-regional:us-east-2:123456789:regexpatternset/${Id}
arn:aws:waf-regional:us-east-2:123456789:rule/${Id}
arn:aws:waf-regional:us-east-2:123456789:rulegroup/${Id}
arn:aws:waf-regional:us-east-2:123456789:sizeconstraintset/${Id}
arn:aws:waf-regional:us-east-2:123456789:sqlinjectionmatchset/${Id}
arn:aws:waf-regional:us-east-2:123456789:webacl/${Id}
arn:aws:waf-regional:us-east-2:123456789:xssmatchset/${Id}
arn:aws:waf::123456789:bytematchset/${Id}
arn:aws:waf::123456789:geomatchset/${Id}
arn:aws:waf::123456789:ipset/${Id}
arn:aws:waf::123456789:ratebasedrule/${Id}
arn:aws:waf::123456789:regexmatch/${Id}
arn:aws:waf::123456789:regexpatternset/${Id}
arn:aws:waf::123456789:rule/${Id}
arn:aws:waf::123456789:rulegroup/${Id}
arn:aws:waf::123456789:sizeconstraintset/${Id}
arn:aws:waf::123456789:sqlinjectionmatchset/${Id}
arn:aws:waf::123456789:webacl/${Id}
arn:aws:waf::123456789:xssmatchset/${Id}
arn:aws:wellarchitected:us-east-2:123456789:workload/${ResourceId}
arn:aws:worklink::123456789:fleet/${fleetName}
arn:aws:workmailmessageflow:us-east-2:123456789:message/${OrganizationId}/${Context}/${MessageId}
arn:aws:workspaces:us-east-2:123456789:directory/${DirectoryId}
arn:aws:workspaces:us-east-2:123456789:workspace/${WorkspaceId}
arn:aws:workspaces:us-east-2:123456789:workspacebundle/${BundleId}
arn:aws:workspaces:us-east-2:123456789:workspaceipgroup/${GroupId}
arn:aws:xray:us-east-2:123456789:group/${GroupName}/${Id}
arn:aws:xray:us-east-2:123456789:sampling-rule/${SamplingRuleName} 

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants