@cloud-copilot/iam-data
Version:
416 lines • 11.8 kB
JSON
{
"associateeiptovlan": {
"name": "AssociateEipToVlan",
"description": "Grants permission to associate an Elastic IP address (EIP) with a public VLAN in an Amazon EVS environment",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "environment",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": [
"ec2:AssociateAddress",
"ec2:DescribeAddresses"
]
},
"createentitlement": {
"name": "CreateEntitlement",
"description": "Grants permission to create an entitlement in an Amazon EVS environment",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "environment",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"createenvironment": {
"name": "CreateEnvironment",
"description": "Grants permission to create an Amazon EVS environment",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": [
"ec2:CreateNetworkInterface",
"ec2:CreateSubnet",
"ec2:CreateTags",
"ec2:DeleteNetworkInterface",
"ec2:DeleteSubnet",
"ec2:DeleteVolume",
"ec2:DescribeAddresses",
"ec2:DescribeDhcpOptions",
"ec2:DescribeHosts",
"ec2:DescribeInstanceStatus",
"ec2:DescribeInstances",
"ec2:DescribeKeyPairs",
"ec2:DescribeNetworkInterfaces",
"ec2:DescribePlacementGroups",
"ec2:DescribeRouteServerEndpoints",
"ec2:DescribeRouteServerPeers",
"ec2:DescribeRouteServers",
"ec2:DescribeSecurityGroups",
"ec2:DescribeSubnets",
"ec2:DescribeVolumes",
"ec2:DescribeVpcs",
"ec2:DetachNetworkInterface",
"ec2:DetachVolume",
"ec2:GetAllowedImagesSettings",
"ec2:GetRouteServerAssociations",
"ec2:ModifyInstanceAttribute",
"ec2:ModifyNetworkInterfaceAttribute",
"ec2:RunInstances",
"ec2:TerminateInstances",
"iam:CreateServiceLinkedRole",
"kms:DescribeKey",
"kms:ListAliases",
"secretsmanager:CreateSecret",
"secretsmanager:DeleteSecret",
"secretsmanager:GetRandomPassword",
"secretsmanager:GetSecretValue",
"secretsmanager:TagResource",
"secretsmanager:UpdateSecret",
"servicequotas:GetServiceQuota",
"servicequotas:ListServiceQuotas",
"support:DescribeServices",
"support:DescribeSupportLevel"
]
},
"createenvironmentconnector": {
"name": "CreateEnvironmentConnector",
"description": "Grants permission to create a connector in an Amazon EVS environment",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "environment",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"createenvironmenthost": {
"name": "CreateEnvironmentHost",
"description": "Grants permission to add host to an Amazon EVS environment",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "environment",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": [
"ec2:CreateNetworkInterface",
"ec2:CreateTags",
"ec2:DeleteNetworkInterface",
"ec2:DescribeDhcpOptions",
"ec2:DescribeHosts",
"ec2:DescribeInstanceStatus",
"ec2:DescribeInstances",
"ec2:DescribeKeyPairs",
"ec2:DescribeNetworkInterfaces",
"ec2:DescribePlacementGroups",
"ec2:DescribeSecurityGroups",
"ec2:DescribeSubnets",
"ec2:DescribeVpcs",
"ec2:ModifyNetworkInterfaceAttribute",
"ec2:RunInstances",
"evs:CreateEnvironmentHost",
"secretsmanager:CreateSecret",
"secretsmanager:DeleteSecret",
"secretsmanager:GetRandomPassword",
"secretsmanager:GetSecretValue",
"secretsmanager:TagResource",
"secretsmanager:UpdateSecret",
"servicequotas:GetServiceQuota",
"servicequotas:ListServiceQuotas"
]
},
"deleteentitlement": {
"name": "DeleteEntitlement",
"description": "Grants permission to delete an entitlement from an Amazon EVS environment",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "environment",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deleteenvironment": {
"name": "DeleteEnvironment",
"description": "Grants permission to delete an Amazon EVS environment",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "environment",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": [
"ec2:DeleteNetworkInterface",
"ec2:DeleteSubnet",
"ec2:DescribeInstanceStatus",
"ec2:DescribeInstances",
"ec2:DescribeNetworkInterfaces",
"ec2:DescribeSubnets",
"ec2:ModifyInstanceAttribute",
"ec2:ModifyNetworkInterfaceAttribute",
"ec2:TerminateInstances",
"secretsmanager:DeleteSecret",
"secretsmanager:GetSecretValue"
]
},
"deleteenvironmentconnector": {
"name": "DeleteEnvironmentConnector",
"description": "Grants permission to delete a connector from an Amazon EVS environment",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "environment",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deleteenvironmenthost": {
"name": "DeleteEnvironmentHost",
"description": "Grants permission to delete a host from an Amazon EVS environment",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "environment",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": [
"ec2:DeleteNetworkInterface",
"ec2:DescribeInstanceStatus",
"ec2:DescribeInstances",
"ec2:DescribeNetworkInterfaces",
"ec2:ModifyInstanceAttribute",
"ec2:ModifyNetworkInterfaceAttribute",
"ec2:TerminateInstances",
"secretsmanager:DeleteSecret",
"secretsmanager:GetSecretValue"
]
},
"disassociateeipfromvlan": {
"name": "DisassociateEipFromVlan",
"description": "Grants permission to disassociate an Elastic IP address (EIP) from a public VLAN in an Amazon EVS environment",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "environment",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": [
"ec2:DisassociateAddress"
]
},
"getdepoturl": {
"name": "GetDepotUrl",
"description": "Grants permission to get an Amazon EVS environment depot url",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "environment",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getenvironment": {
"name": "GetEnvironment",
"description": "Grants permission to get an Amazon EVS environment",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "environment",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getversions": {
"name": "GetVersions",
"description": "Grants permission to get versions provided for launch by Amazon EVS",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listenvironmentconnectors": {
"name": "ListEnvironmentConnectors",
"description": "Grants permission to retrieve a list of connectors associated with an Amazon EVS environment",
"accessLevel": "List",
"resourceTypes": [
{
"name": "environment",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listenvironmenthosts": {
"name": "ListEnvironmentHosts",
"description": "Grants permission to retrieve a list of hosts associated with an Amazon EVS environment",
"accessLevel": "List",
"resourceTypes": [
{
"name": "environment",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listenvironmentvlans": {
"name": "ListEnvironmentVlans",
"description": "Grants permission to retrieve a list of Amazon EVS environment VLANs",
"accessLevel": "List",
"resourceTypes": [
{
"name": "environment",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listenvironments": {
"name": "ListEnvironments",
"description": "Grants permission to retrieve a list of Amazon EVS environments in an account",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listtagsforresource": {
"name": "ListTagsForResource",
"description": "Grants permission to list the tags on a specified resource ARN",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "environment",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listvmentitlements": {
"name": "ListVmEntitlements",
"description": "Grants permission to retrieve a list of entitlements associated with an Amazon EVS environment",
"accessLevel": "List",
"resourceTypes": [
{
"name": "environment",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"tagresource": {
"name": "TagResource",
"description": "Grants permission to tag a specified resource ARN",
"accessLevel": "Tagging",
"resourceTypes": [
{
"name": "environment",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"untagresource": {
"name": "UntagResource",
"description": "Grants permission to remove tags from a specified resource ARN",
"accessLevel": "Tagging",
"resourceTypes": [
{
"name": "environment",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"updateenvironmentconnector": {
"name": "UpdateEnvironmentConnector",
"description": "Grants permission to update a connector in an Amazon EVS environment",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "environment",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
}
}