Skip to main content

profile_resource_associations

Creates, updates, deletes or gets a profile_resource_association resource or lists profile_resource_associations in a region

Overview

Nameprofile_resource_associations
TypeResource
DescriptionResource Type definition for AWS::Route53Profiles::ProfileResourceAssociation
Idawscc.route53profiles.profile_resource_associations

Fields

NameDatatypeDescription
profile_idstringThe ID of the profile that you associated the resource to that is specified by ResourceArn.
idstringPrimary Identifier for Profile Resource Association
namestringThe name of an association between the Profile and resource.
resource_arnstringThe arn of the resource that you associated to the Profile.
resource_propertiesstringA JSON-formatted string with key-value pairs specifying the properties of the associated resource.
resource_typestringThe type of the resource associated to the Profile.
regionstringAWS region.

For more information, see AWS::Route53Profiles::ProfileResourceAssociation.

Methods

NameAccessible byRequired Params
create_resourceINSERTProfileId, Name, ResourceArn, region
delete_resourceDELETEdata__Identifier, region
update_resourceUPDATEdata__Identifier, data__PatchDocument, region
list_resourcesSELECTregion
get_resourceSELECTdata__Identifier, region

SELECT examples

Gets all properties from an individual profile_resource_association.

SELECT
region,
profile_id,
id,
name,
resource_arn,
resource_properties,
resource_type
FROM awscc.route53profiles.profile_resource_associations
WHERE region = 'us-east-1' AND data__Identifier = '<Id>';

INSERT example

Use the following StackQL query and manifest file to create a new profile_resource_association resource, using stack-deploy.

/*+ create */
INSERT INTO awscc.route53profiles.profile_resource_associations (
ProfileId,
Name,
ResourceArn,
region
)
SELECT
'{{ ProfileId }}',
'{{ Name }}',
'{{ ResourceArn }}',
'{{ region }}';

DELETE example

/*+ delete */
DELETE FROM awscc.route53profiles.profile_resource_associations
WHERE data__Identifier = '<Id>'
AND region = 'us-east-1';

Permissions

To operate on the profile_resource_associations resource, the following permissions are required:

Create

route53profiles:AssociateResourceToProfile,
route53profiles:GetProfileResourceAssociation,
route53resolver:GetFirewallRuleGroup,
route53resolver:GetResolverRule,
route53:GetHostedZone,
route53resolver:GetResolverQueryLogConfig,
ec2:DescribeVpcEndpoints

Read

route53profiles:GetProfileResourceAssociation

Delete

route53profiles:DisassociateResourceFromProfile,
route53profiles:GetProfileResourceAssociation,
route53resolver:GetFirewallRuleGroup,
route53resolver:GetResolverRule,
route53:GetHostedZone,
route53resolver:GetResolverQueryLogConfig,
ec2:DescribeVpcEndpoints

List

route53profiles:ListProfileResourceAssociations

Update

route53profiles:UpdateProfileResourceAssociation