UNPKG

@cloud-copilot/iam-data

Version:
1,779 lines (1,778 loc) 592 kB
{ "associateverifiedaccessinstancewebacl": { "name": "AssociateVerifiedAccessInstanceWebAcl", "description": "Grants permission to associate an AWS Web Application Firewall (WAF) web access control list (ACL) with a Verified Access instance", "accessLevel": "Write", "resourceTypes": [ { "name": "verified-access-instance", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "attachappliancetonatgateway": { "name": "AttachApplianceToNatGateway", "description": "Grants permission to attach an appliance with a public/private Natgateway", "accessLevel": "Permissions management, Write", "resourceTypes": [ { "name": "natgateway", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "attachresourcestoplacementgroup": { "name": "AttachResourcesToPlacementGroup", "description": "Grants permission to attach resources to a placement group", "accessLevel": "Permissions management, Write", "resourceTypes": [ { "name": "placement-group", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:PlacementGroupName", "ec2:PlacementGroupStrategy", "ec2:ResourceTag/${TagKey}" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "createcoippoolpermission": { "name": "CreateCoipPoolPermission", "description": "Grants permission to allow a service to access a customer-owned IP (CoIP) pool", "accessLevel": "Permissions management, Write", "resourceTypes": [ { "name": "coip-pool", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "createlocalgatewayroutetablepermission": { "name": "CreateLocalGatewayRouteTablePermission", "description": "Grants permission to allow a service to access a local gateway route table", "accessLevel": "Permissions management, Write", "resourceTypes": [ { "name": "local-gateway-route-table", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "createodbnetworkpeering": { "name": "CreateOdbNetworkPeering", "description": "Grants permission to allow Oracle Database@AWS to create a peering connection between an ODB network and a VPC", "accessLevel": "Permissions management, Write", "resourceTypes": [ { "name": "vpc", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}", "ec2:Tenancy", "ec2:VpcID" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "deletecoippoolpermission": { "name": "DeleteCoipPoolPermission", "description": "Grants permission to deny a service from accessing a customer-owned IP (CoIP) pool", "accessLevel": "Permissions management, Write", "resourceTypes": [ { "name": "coip-pool", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "deletelocalgatewayroutetablepermission": { "name": "DeleteLocalGatewayRouteTablePermission", "description": "Grants permission to deny a service from accessing a local gateway route table", "accessLevel": "Permissions management, Write", "resourceTypes": [ { "name": "local-gateway-route-table", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "deleteodbnetworkpeering": { "name": "DeleteOdbNetworkPeering", "description": "Grants permission to allow Oracle Database@AWS to delete a peering connection between an ODB network and a VPC", "accessLevel": "Permissions management, Write", "resourceTypes": [ { "name": "vpc", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}", "ec2:Tenancy", "ec2:VpcID" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "deleteresourcepolicy": { "name": "DeleteResourcePolicy", "description": "Grants permission to remove an IAM policy that enables cross-account sharing from a resource", "accessLevel": "Permissions management, Write", "resourceTypes": [ { "name": "ipam-pool", "required": false, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}" ], "dependentActions": [] }, { "name": "placement-group", "required": false, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:PlacementGroupName", "ec2:PlacementGroupStrategy", "ec2:ResourceTag/${TagKey}" ], "dependentActions": [] }, { "name": "verified-access-group", "required": false, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "describelocalgatewayroutetablepermissions": { "name": "DescribeLocalGatewayRouteTablePermissions", "description": "Grants permission to allow a service to describe local gateway route table permissions", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "describeverifiedaccessinstancewebaclassociations": { "name": "DescribeVerifiedAccessInstanceWebAclAssociations", "description": "Grants permission to describe the AWS Web Application Firewall (WAF) web access control list (ACL) associations for a Verified Access instance", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "detachappliancefromnatgateway": { "name": "DetachApplianceFromNatGateway", "description": "Grants permission to detach an appliance from a public/private Natgateway", "accessLevel": "Permissions management, Write", "resourceTypes": [ { "name": "natgateway", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "detachresourcesfromplacementgroup": { "name": "DetachResourcesFromPlacementGroup", "description": "Grants permission to detach resources from a placement group", "accessLevel": "Permissions management, Write", "resourceTypes": [ { "name": "placement-group", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:PlacementGroupName", "ec2:PlacementGroupStrategy", "ec2:ResourceTag/${TagKey}" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "disassociateverifiedaccessinstancewebacl": { "name": "DisassociateVerifiedAccessInstanceWebAcl", "description": "Grants permission to disassociate an AWS Web Application Firewall (WAF) web access control list (ACL) from a Verified Access instance", "accessLevel": "Write", "resourceTypes": [ { "name": "verified-access-instance", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "getresourcepolicy": { "name": "GetResourcePolicy", "description": "Grants permission to describe an IAM policy that enables cross-account sharing", "accessLevel": "Read", "resourceTypes": [ { "name": "ipam-pool", "required": false, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}" ], "dependentActions": [] }, { "name": "placement-group", "required": false, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:PlacementGroupName", "ec2:PlacementGroupStrategy", "ec2:ResourceTag/${TagKey}" ], "dependentActions": [] }, { "name": "verified-access-group", "required": false, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "getverifiedaccessinstancewebacl": { "name": "GetVerifiedAccessInstanceWebAcl", "description": "Grants permission to show the AWS Web Application Firewall (WAF) web access control list (ACL) for a Verified Access instance", "accessLevel": "List", "resourceTypes": [ { "name": "verified-access-instance", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "importbyoipcidrtoipam": { "name": "ImportByoipCidrToIpam", "description": "Grants permission to transfer existing BYOIP IPv4 CIDRs to IPAM", "accessLevel": "Write", "resourceTypes": [ { "name": "ipam-pool", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "injectapierror": { "name": "InjectApiError", "description": "Grants permission to temporarily inject errors for target API requests", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [ "ec2:FisActionId", "ec2:FisTargetArns", "ec2:Region" ], "dependentActions": [] }, "injectvolumeiolatency": { "name": "InjectVolumeIOLatency", "description": "Grants permission to temporarily inject latency to I/O operations for a target Amazon EBS volume", "accessLevel": "Write", "resourceTypes": [ { "name": "volume", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:AvailabilityZone", "ec2:AvailabilityZoneId", "ec2:Encrypted", "ec2:ParentSnapshot", "ec2:ResourceTag/${TagKey}", "ec2:VolumeID", "ec2:VolumeIops", "ec2:VolumeSize", "ec2:VolumeThroughput", "ec2:VolumeType" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "modifyodbnetworkpeering": { "name": "ModifyOdbNetworkPeering", "description": "Grants permission to allow Oracle Database@AWS to modify the settings of a peering connection between an ODB network and a VPC", "accessLevel": "Permissions management, Write", "resourceTypes": [ { "name": "vpc", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:Attribute/${AttributeName}", "ec2:ResourceTag/${TagKey}", "ec2:Tenancy", "ec2:VpcID" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "pausevolumeio": { "name": "PauseVolumeIO", "description": "Grants permission to temporarily pause I/O operations for a target Amazon EBS volume", "accessLevel": "Write", "resourceTypes": [ { "name": "instance", "required": false, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:AvailabilityZone", "ec2:CpuOptionsAmdSevSnp", "ec2:EbsOptimized", "ec2:InstanceAutoRecovery", "ec2:InstanceBandwidthWeighting", "ec2:InstanceID", "ec2:InstanceMarketType", "ec2:InstanceMetadataTags", "ec2:InstanceProfile", "ec2:InstanceType", "ec2:ManagedResourceOperator", "ec2:MetadataHttpEndpoint", "ec2:MetadataHttpPutResponseHopLimit", "ec2:MetadataHttpTokens", "ec2:ResourceTag/${TagKey}", "ec2:RootDeviceType", "ec2:Tenancy" ], "dependentActions": [] }, { "name": "volume", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:AvailabilityZone", "ec2:AvailabilityZoneId", "ec2:Encrypted", "ec2:ManagedResourceOperator", "ec2:ParentSnapshot", "ec2:ResourceTag/${TagKey}", "ec2:VolumeID", "ec2:VolumeIops", "ec2:VolumeSize", "ec2:VolumeThroughput", "ec2:VolumeType" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "putresourcepolicy": { "name": "PutResourcePolicy", "description": "Grants permission to attach an IAM policy that enables cross-account sharing to a resource", "accessLevel": "Permissions management, Write", "resourceTypes": [ { "name": "ipam-pool", "required": false, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}" ], "dependentActions": [] }, { "name": "placement-group", "required": false, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:PlacementGroupName", "ec2:PlacementGroupStrategy", "ec2:ResourceTag/${TagKey}" ], "dependentActions": [] }, { "name": "verified-access-group", "required": false, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "sendspotinstanceinterruptions": { "name": "SendSpotInstanceInterruptions", "description": "Grants permission to interrupt a Spot Instance", "accessLevel": "Write", "resourceTypes": [ { "name": "instance", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:AvailabilityZone", "ec2:AvailabilityZoneId", "ec2:CpuOptionsAmdSevSnp", "ec2:EbsOptimized", "ec2:InstanceAutoRecovery", "ec2:InstanceBandwidthWeighting", "ec2:InstanceID", "ec2:InstanceMarketType", "ec2:InstanceMetadataTags", "ec2:InstanceProfile", "ec2:InstanceType", "ec2:ManagedResourceOperator", "ec2:MetadataHttpEndpoint", "ec2:MetadataHttpPutResponseHopLimit", "ec2:MetadataHttpTokens", "ec2:ResourceTag/${TagKey}", "ec2:RootDeviceType", "ec2:Tenancy" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "acceptaddresstransfer": { "name": "AcceptAddressTransfer", "description": "Grants permission to accept an Elastic IP address transfer", "accessLevel": "Write", "resourceTypes": [ { "name": "elastic-ip", "required": true, "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys", "ec2:AllocationId", "ec2:Domain", "ec2:PublicIpAddress" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "acceptcapacityreservationbillingownership": { "name": "AcceptCapacityReservationBillingOwnership", "description": "Grants permission to accept assign billing of the available capacity of a shared Capacity Reservation to the calling account", "accessLevel": "Write", "resourceTypes": [ { "name": "capacity-reservation", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:AvailabilityZone", "ec2:CapacityReservationFleet", "ec2:CreateDate", "ec2:DestinationCapacityReservationId", "ec2:EbsOptimized", "ec2:EndDate", "ec2:EndDateType", "ec2:InstanceCount", "ec2:InstanceMatchCriteria", "ec2:InstancePlatform", "ec2:InstanceType", "ec2:OutpostArn", "ec2:PlacementGroup", "ec2:ResourceTag/${TagKey}", "ec2:SourceCapacityReservationId", "ec2:Tenancy" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "acceptreservedinstancesexchangequote": { "name": "AcceptReservedInstancesExchangeQuote", "description": "Grants permission to accept a Convertible Reserved Instance exchange quote", "accessLevel": "Write", "resourceTypes": [ { "name": "reserved-instances", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:AvailabilityZone", "ec2:InstanceType", "ec2:ReservedInstancesOfferingType", "ec2:ResourceTag/${TagKey}", "ec2:Tenancy" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "accepttransitgatewayclientvpnattachment": { "name": "AcceptTransitGatewayClientVpnAttachment", "description": "Grants permission to accept a transit gateway attachment request for a Client VPN endpoint", "accessLevel": "Write", "resourceTypes": [ { "name": "transit-gateway-attachment", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}", "ec2:transitGatewayAttachmentId" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "accepttransitgatewaymulticastdomainassociations": { "name": "AcceptTransitGatewayMulticastDomainAssociations", "description": "Grants permission to accept a request to associate subnets with a transit gateway multicast domain", "accessLevel": "Write", "resourceTypes": [ { "name": "transit-gateway-attachment", "required": false, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}", "ec2:transitGatewayAttachmentId" ], "dependentActions": [] }, { "name": "transit-gateway-multicast-domain", "required": false, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}", "ec2:transitGatewayMulticastDomainId" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "accepttransitgatewaypeeringattachment": { "name": "AcceptTransitGatewayPeeringAttachment", "description": "Grants permission to accept a transit gateway peering attachment request", "accessLevel": "Write", "resourceTypes": [ { "name": "transit-gateway-attachment", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}", "ec2:transitGatewayAttachmentId" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "accepttransitgatewayvpcattachment": { "name": "AcceptTransitGatewayVpcAttachment", "description": "Grants permission to accept a request to attach a VPC to a transit gateway", "accessLevel": "Write", "resourceTypes": [ { "name": "transit-gateway-attachment", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}", "ec2:transitGatewayAttachmentId" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "acceptvpcendpointconnections": { "name": "AcceptVpcEndpointConnections", "description": "Grants permission to accept one or more interface VPC endpoint connections to your VPC endpoint service", "accessLevel": "Write", "resourceTypes": [ { "name": "vpc-endpoint-service", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}", "ec2:VpceMultiRegion", "ec2:VpceSupportedRegion" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "acceptvpcpeeringconnection": { "name": "AcceptVpcPeeringConnection", "description": "Grants permission to accept a VPC peering connection request", "accessLevel": "Write", "resourceTypes": [ { "name": "vpc", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}", "ec2:Tenancy", "ec2:VpcID" ], "dependentActions": [] }, { "name": "vpc-peering-connection", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:AccepterVpc", "ec2:RequesterVpc", "ec2:ResourceTag/${TagKey}", "ec2:VpcPeeringConnectionID" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "advertisebyoipcidr": { "name": "AdvertiseByoipCidr", "description": "Grants permission to advertise an IP address range that is provisioned for use in AWS through bring your own IP addresses (BYOIP)", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "allocateaddress": { "name": "AllocateAddress", "description": "Grants permission to allocate an Elastic IP address (EIP) to your account", "accessLevel": "Write", "resourceTypes": [ { "name": "elastic-ip", "required": true, "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, { "name": "ipam-pool", "required": false, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}" ], "dependentActions": [] }, { "name": "ipv4pool-ec2", "required": false, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "allocatehosts": { "name": "AllocateHosts", "description": "Grants permission to allocate a Dedicated Host to your account", "accessLevel": "Write", "resourceTypes": [ { "name": "dedicated-host", "required": true, "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys", "ec2:AutoPlacement", "ec2:AvailabilityZone", "ec2:HostRecovery", "ec2:InstanceType", "ec2:Quantity" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "allocateipampoolcidr": { "name": "AllocateIpamPoolCidr", "description": "Grants permission to allocate a CIDR from an Amazon VPC IP Address Manager (IPAM) pool", "accessLevel": "Write", "resourceTypes": [ { "name": "ipam-pool", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}" ], "dependentActions": [] }, { "name": "ipam-pool-allocation", "required": false, "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "applysecuritygroupstoclientvpntargetnetwork": { "name": "ApplySecurityGroupsToClientVpnTargetNetwork", "description": "Grants permission to apply a security group to the association between a Client VPN endpoint and a target network", "accessLevel": "Write", "resourceTypes": [ { "name": "client-vpn-endpoint", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ClientRootCertificateChainArn", "ec2:CloudwatchLogGroupArn", "ec2:CloudwatchLogStreamArn", "ec2:DirectoryArn", "ec2:ResourceTag/${TagKey}", "ec2:SamlProviderArn", "ec2:ServerCertificateArn" ], "dependentActions": [] }, { "name": "security-group", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}", "ec2:SecurityGroupID", "ec2:Vpc" ], "dependentActions": [] }, { "name": "vpc", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}", "ec2:Tenancy", "ec2:VpcID" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "assignipv6addresses": { "name": "AssignIpv6Addresses", "description": "Grants permission to assign one or more IPv6 addresses to a network interface", "accessLevel": "Write", "resourceTypes": [ { "name": "network-interface", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:AvailabilityZone", "ec2:ManagedResourceOperator", "ec2:NetworkInterfaceID", "ec2:ResourceTag/${TagKey}", "ec2:Subnet", "ec2:Vpc" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "assignprivateipaddresses": { "name": "AssignPrivateIpAddresses", "description": "Grants permission to assign one or more secondary private IP addresses to a network interface", "accessLevel": "Write", "resourceTypes": [ { "name": "network-interface", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:AvailabilityZone", "ec2:ManagedResourceOperator", "ec2:NetworkInterfaceID", "ec2:ResourceTag/${TagKey}", "ec2:Subnet", "ec2:Vpc" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "assignprivatenatgatewayaddress": { "name": "AssignPrivateNatGatewayAddress", "description": "Grants permission to assign one or more secondary private IP addresses to a private NAT gateway", "accessLevel": "Write", "resourceTypes": [ { "name": "natgateway", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "associateaddress": { "name": "AssociateAddress", "description": "Grants permission to associate an Elastic IP address (EIP) with an instance or a network interface", "accessLevel": "Write", "resourceTypes": [ { "name": "elastic-ip", "required": false, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:AllocationId", "ec2:Domain", "ec2:PublicIpAddress", "ec2:ResourceTag/${TagKey}" ], "dependentActions": [] }, { "name": "instance", "required": false, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:AvailabilityZone", "ec2:AvailabilityZoneId", "ec2:CpuOptionsAmdSevSnp", "ec2:EbsOptimized", "ec2:InstanceAutoRecovery", "ec2:InstanceBandwidthWeighting", "ec2:InstanceID", "ec2:InstanceMarketType", "ec2:InstanceMetadataTags", "ec2:InstanceProfile", "ec2:InstanceType", "ec2:ManagedResourceOperator", "ec2:MetadataHttpEndpoint", "ec2:MetadataHttpPutResponseHopLimit", "ec2:MetadataHttpTokens", "ec2:PlacementGroup", "ec2:ProductCode", "ec2:ResourceTag/${TagKey}", "ec2:RootDeviceType", "ec2:Tenancy" ], "dependentActions": [] }, { "name": "network-interface", "required": false, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:AvailabilityZone", "ec2:ManagedResourceOperator", "ec2:NetworkInterfaceID", "ec2:ResourceTag/${TagKey}", "ec2:Subnet", "ec2:Vpc" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "associatecapacityreservationbillingowner": { "name": "AssociateCapacityReservationBillingOwner", "description": "Grants permission to assign billing of the unused capacity of a shared Capacity Reservation to a consumer account", "accessLevel": "Write", "resourceTypes": [ { "name": "capacity-reservation", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:AvailabilityZone", "ec2:CapacityReservationFleet", "ec2:CreateDate", "ec2:DestinationCapacityReservationId", "ec2:EbsOptimized", "ec2:EndDate", "ec2:EndDateType", "ec2:InstanceCount", "ec2:InstanceMatchCriteria", "ec2:InstancePlatform", "ec2:InstanceType", "ec2:OutpostArn", "ec2:PlacementGroup", "ec2:ResourceTag/${TagKey}", "ec2:SourceCapacityReservationId", "ec2:Tenancy" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "associateclientvpntargetnetwork": { "name": "AssociateClientVpnTargetNetwork", "description": "Grants permission to associate a target network with a Client VPN endpoint", "accessLevel": "Write", "resourceTypes": [ { "name": "client-vpn-endpoint", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ClientRootCertificateChainArn", "ec2:CloudwatchLogGroupArn", "ec2:CloudwatchLogStreamArn", "ec2:DirectoryArn", "ec2:ResourceTag/${TagKey}", "ec2:SamlProviderArn", "ec2:ServerCertificateArn" ], "dependentActions": [] }, { "name": "subnet", "required": false, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:AvailabilityZoneId", "ec2:ResourceTag/${TagKey}", "ec2:SubnetID" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "associatedhcpoptions": { "name": "AssociateDhcpOptions", "description": "Grants permission to associate or disassociate a set of DHCP options with a VPC", "accessLevel": "Write", "resourceTypes": [ { "name": "dhcp-options", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:DhcpOptionsID", "ec2:ResourceTag/${TagKey}" ], "dependentActions": [] }, { "name": "vpc", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}", "ec2:Tenancy", "ec2:VpcID" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "associateenclavecertificateiamrole": { "name": "AssociateEnclaveCertificateIamRole", "description": "Grants permission to associate an ACM certificate with an IAM role to be used in an EC2 Enclave", "accessLevel": "Write", "resourceTypes": [ { "name": "certificate", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "role", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "associateiaminstanceprofile": { "name": "AssociateIamInstanceProfile", "description": "Grants permission to associate an IAM instance profile with a running or stopped instance", "accessLevel": "Write", "resourceTypes": [ { "name": "instance", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:AvailabilityZone", "ec2:AvailabilityZoneId", "ec2:CpuOptionsAmdSevSnp", "ec2:EbsOptimized", "ec2:InstanceAutoRecovery", "ec2:InstanceBandwidthWeighting", "ec2:InstanceID", "ec2:InstanceMarketType", "ec2:InstanceMetadataTags", "ec2:InstanceProfile", "ec2:InstanceType", "ec2:ManagedResourceOperator", "ec2:MetadataHttpEndpoint", "ec2:MetadataHttpPutResponseHopLimit", "ec2:MetadataHttpTokens", "ec2:NewInstanceProfile", "ec2:PlacementGroup", "ec2:ProductCode", "ec2:ResourceTag/${TagKey}", "ec2:RootDeviceType", "ec2:Tenancy" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "associateinstanceeventwindow": { "name": "AssociateInstanceEventWindow", "description": "Grants permission to associate one or more targets with an event window", "accessLevel": "Write", "resourceTypes": [ { "name": "instance-event-window", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "associateipambyoasn": { "name": "AssociateIpamByoasn", "description": "Grants permission to associate an Autonomous System Number (ASN) with a BYOIP CIDR", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "associateipamresourcediscovery": { "name": "AssociateIpamResourceDiscovery", "description": "Grants permission to associate an IPAM resource discovery with an Amazon VPC IPAM", "accessLevel": "Write", "resourceTypes": [ { "name": "ipam", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}" ], "dependentActions": [] }, { "name": "ipam-resource-discovery", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}" ], "dependentActions": [] }, { "name": "ipam-resource-discovery-association", "required": true, "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "associatenatgatewayaddress": { "name": "AssociateNatGatewayAddress", "description": "Grants permission to associate an Elastic IP address and private IP address with a public Nat gateway", "accessLevel": "Write", "resourceTypes": [ { "name": "elastic-ip", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:AllocationId", "ec2:Domain", "ec2:PublicIpAddress", "ec2:ResourceTag/${TagKey}" ], "dependentActions": [] }, { "name": "natgateway", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "associaterouteserver": { "name": "AssociateRouteServer", "description": "Grants permission to associate a route server with a VPC", "accessLevel": "Write", "resourceTypes": [ { "name": "route-server", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}" ], "dependentActions": [] }, { "name": "vpc", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:Ipv4IpamPoolId", "ec2:Ipv6IpamPoolId", "ec2:ResourceTag/${TagKey}", "ec2:Tenancy", "ec2:VpcID" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "associateroutetable": { "name": "AssociateRouteTable", "description": "Grants permission to associate a subnet or gateway with a route table", "accessLevel": "Write", "resourceTypes": [ { "name": "internet-gateway", "required": false, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:InternetGatewayID", "ec2:ResourceTag/${TagKey}" ], "dependentActions": [] }, { "name": "ipv4pool-ec2", "required": false, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}" ], "dependentActions": [] }, { "name": "route-table", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}", "ec2:RouteTableID", "ec2:Vpc" ], "dependentActions": [] }, { "name": "subnet", "required": false, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:AvailabilityZone", "ec2:AvailabilityZoneId", "ec2:ResourceTag/${TagKey}", "ec2:SubnetID", "ec2:Vpc" ], "dependentActions": [] }, { "name": "vpn-gateway", "required": false, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "associatesecuritygroupvpc": { "name": "AssociateSecurityGroupVpc", "description": "Grants permission to associate a security group with another VPC in the same Region", "accessLevel": "Write", "resourceTypes": [ { "name": "security-group", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}", "ec2:SecurityGroupID", "ec2:Vpc" ], "dependentActions": [] }, { "name": "vpc", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:Ipv4IpamPoolId", "ec2:Ipv6IpamPoolId", "ec2:ResourceTag/${TagKey}", "ec2:Tenancy", "ec2:VpcID" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "associatesubnetcidrblock": { "name": "AssociateSubnetCidrBlock", "description": "Grants permission to associate a CIDR block with a subnet", "accessLevel": "Write", "resourceTypes": [ { "name": "ipam-pool", "required": false, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}" ], "dependentActions": [] }, { "name": "subnet", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:AvailabilityZone", "ec2:AvailabilityZoneId", "ec2:Ipv6IpamPoolId", "ec2:ResourceTag/${TagKey}", "ec2:SubnetID", "ec2:Vpc" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "associatetransitgatewaymulticastdomain": { "name": "AssociateTransitGatewayMulticastDomain", "description": "Grants permission to associate an attachment and list of subnets with a transit gateway multicast domain", "accessLevel": "Write", "resourceTypes": [ { "name": "subnet", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:AvailabilityZone", "ec2:AvailabilityZoneId", "ec2:ResourceTag/${TagKey}", "ec2:SubnetID", "ec2:Vpc" ], "dependentActions": [] }, { "name": "transit-gateway-attachment", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}", "ec2:transitGatewayAttachmentId" ], "dependentActions": [] }, { "name": "transit-gateway-multicast-domain", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}", "ec2:transitGatewayMulticastDomainId" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "associatetransitgatewaypolicytable": { "name": "AssociateTransitGatewayPolicyTable", "description": "Grants permission to associate a policy table with a transit gateway attachment", "accessLevel": "Write", "resourceTypes": [ { "name": "transit-gateway-attachment", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}", "ec2:transitGatewayAttachmentId" ], "dependentActions": [] }, { "name": "transit-gateway-policy-table", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}", "ec2:transitGatewayPolicyTableId" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "associatetransitgatewayroutetable": { "name": "AssociateTransitGatewayRouteTable", "description": "Grants permission to associate an attachment with a transit gateway route table", "accessLevel": "Write", "resourceTypes": [ { "name": "transit-gateway-attachment", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}", "ec2:transitGatewayAttachmentId" ], "dependentActions": [] }, { "name": "transit-gateway-route-table", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}", "ec2:transitGatewayRouteTableId" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "associatetrunkinterface": { "name": "AssociateTrunkInterface", "description": "Grants permission to associate a branch network interface with a trunk network interface", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "associatevpccidrblock": { "name": "AssociateVpcCidrBlock", "description": "Grants permission to associate a CIDR block with a VPC", "accessLevel": "Write", "resourceTypes": [ { "name": "ipam-pool", "required": false, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}" ], "dependentActions": [] }, { "name": "ipv6pool-ec2", "required": false, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}" ], "dependentActions": [] }, { "name": "vpc", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:Ipv4IpamPoolId", "ec2:Ipv6IpamPoolId", "ec2:ResourceTag/${TagKey}", "ec2:Tenancy", "ec2:VpcID" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "attachclassiclinkvpc": { "name": "AttachClassicLinkVpc", "description": "Grants permission to link an EC2-Classic instance to a ClassicLink-enabled VPC through one or more of the VPC's security groups", "accessLevel": "Write", "resourceTypes": [ { "name": "instance", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:AvailabilityZone", "ec2:AvailabilityZoneId", "ec2:CpuOptionsAmdSevSnp", "ec2:EbsOptimized", "ec2:InstanceAutoRecovery", "ec2:InstanceBandwidthWeighting", "ec2:InstanceID", "ec2:InstanceMarketType", "ec2:InstanceMetadataTags", "ec2:InstanceProfile", "ec2:InstanceType", "ec2:ManagedResourceOperator", "ec2:MetadataHttpEndpoint", "ec2:MetadataHttpPutResponseHopLimit", "ec2:MetadataHttpTokens", "ec2:PlacementGroup", "ec2:ResourceTag/${TagKey}", "ec2:RootDeviceType", "ec2:Tenancy" ], "dependentActions": [] }, { "name": "security-group", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}", "ec2:SecurityGroupID", "ec2:Vpc" ], "dependentActions": [] }, { "name": "vpc", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ResourceTag/${TagKey}", "ec2:Tenancy", "ec2:VpcID" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "attachimagewatermark": { "name": "AttachImageWatermark", "description": "Grants permission to attach a watermark to an Amazon Machine Image (AMI)", "accessLevel": "Write", "resourceTypes": [ { "name": "image", "required": true, "conditionKeys": [ "aws:ResourceTag/${TagKey}", "ec2:ImageID", "ec2:ImageType", "ec2:Owner", "ec2:Public", "ec2:ResourceTag/${TagKey}", "ec2:RootDeviceType" ], "dependentActions": [] } ], "conditionKeys": [ "ec2:Region" ], "dependentActions": [] }, "attachinternetgateway": {