Amazon Route 53 Profiles enables sharing DNS settings with VPCs (route53profiles)

2024-04-24

16 new actions, 2 new resources, 3 new conditions

Additions

    Actions
  • AssociateProfile
    • Description:  Grants permission to associates a Profile to the customer VPC
    • Access:  Write
    • Conditions: 

      aws:RequestTag/${TagKey}

      aws:TagKeys

    • Dependents: 

      ec2:DescribeVpcs

  • AssociateResourceToProfile
    • Description:  Grants permission to associates a resource, such as DNS Firewall rule group, private hosted zone, resolver rule, etc. to a specified Profile
    • Access:  Write
  • CreateProfile
    • Description:  Grants permission to create a new Profile resource
    • Access:  Write
    • Conditions: 

      aws:RequestTag/${TagKey}

      aws:TagKeys

  • DeleteProfile
    • Description:  Grants permission to delete a Profile specified byt the ProfileId
    • Access:  Write
  • DisassociateProfile
    • Description:  Grants permission to delete an association between a customer VPC and the specified Profile
    • Access:  Write
  • DisassociateResourceFromProfile
    • Description:  Grants permission to delete the asoociation between the resource. such as DNS Firewall rule group, private hosted zone, resolver rule, etc. and the specified Profile
    • Access:  Write
  • GetProfile
    • Description:  Grants permission to get a Profile
    • Access:  Read
  • GetProfileAssociation
    • Description:  Grants permission to get a Profile to a VPC association specified by the Profile association ID
    • Access:  Read
  • GetProfileResourceAssociation
    • Description:  Grants permission to get a Profile resource association based on the ProfileResourceAssociationId
    • Access:  Read
  • ListProfileAssociations
    • Description:  Grants permission to list all VPCs the specified Profile is associated to
    • Access:  List
  • ListProfileResourceAssociations
    • Description:  Grants permission to list all the associations between the resources, such as DNS Firewall rule groups, private hosted zones, resolver rules, etc. for the given Profile ID
    • Access:  List
  • ListProfiles
    • Description:  Grants permission to list all the Profiles created by, and shared to the customer
    • Access:  List
  • ListTagsForResource
    • Description:  Grants permission to list all tags associated with the resource
    • Access:  List
  • TagResource
    • Description:  Grants permission to add a tag to the given resource
    • Access:  Tagging
    • Resources: 

      Name: profile

      Required: No

      Name: profile-association

      Required: No

    • Conditions: 

      aws:RequestTag/${TagKey}

      aws:TagKeys

  • UntagResource
    • Description:  Grants permission to delete a tag from the given resource
    • Access:  Tagging
    • Resources: 

      Name: profile

      Required: No

      Name: profile-association

      Required: No

    • Conditions: 

      aws:TagKeys

  • UpdateProfileResourceAssociation
    • Description:  Grants permission to update the Profile resource association name or the resource properties or both, if both name and resource properties are null, the api returns the existing Profile resource association
    • Access:  Write
    Resources
  • profile
    • Arn:  arn:${Partition}:route53profiles:${Region}:${Account}:profile/${ResourceId}
    • Conditions: 

      aws:ResourceTag/${TagKey}

  • profile-association
    • Arn:  arn:${Partition}:route53profiles:${Region}:${Account}:profile-association/${ResourceId}
    • Conditions: 

      aws:ResourceTag/${TagKey}

    Conditions
  • aws:RequestTag/${TagKey}
    • Description:  Filters access by the presence of tag key-value pairs in the request
    • Type:  String
  • aws:ResourceTag/${TagKey}
    • Description:  Filters access by the presence of tag key-value pairs attached to the resource
    • Type:  String
  • aws:TagKeys
    • Description:  Filters access by the presence of tag keys in the request
    • Type:  ArrayOfString