View a markdown version of this page

Actions, resources, and condition keys for Amazon Elastic VMware Service - Service Authorization Reference

Actions, resources, and condition keys for Amazon Elastic VMware Service

Amazon Elastic VMware Service (service prefix: evs) provides the following service-specific operations, resources, actions, and condition keys for use in IAM permission policies.

References:

API operations defined by Amazon Elastic VMware Service

The following table maps API operations to the IAM actions they authorize. Only condition keys that have static values for the given API and action are listed; for the full set of condition keys supported by each action, see the Actions table.

Operation IAM action Condition key Possible value(s) Access level

AssociateEipToVlan

evs:AssociateEipToVlan

Write

CreateEntitlement

evs:CreateEntitlement

Write

CreateEnvironment

evs:CreateEnvironment

Write

evs:TagResource

Tagging, Write

CreateEnvironmentConnector

evs:CreateEnvironmentConnector

Write

CreateEnvironmentHost

evs:CreateEnvironmentHost

Write

DeleteEntitlement

evs:DeleteEntitlement

Write

DeleteEnvironment

evs:DeleteEnvironment

Write

DeleteEnvironmentConnector

evs:DeleteEnvironmentConnector

Write

DeleteEnvironmentHost

evs:DeleteEnvironmentHost

Write

DisassociateEipFromVlan

evs:DisassociateEipFromVlan

Write

GetDepotUrl

evs:GetDepotUrl

Read

GetEnvironment

evs:GetEnvironment

Read

GetVersions

evs:GetVersions

Read

ListEnvironmentConnectors

evs:ListEnvironmentConnectors

List

ListEnvironmentHosts

evs:ListEnvironmentHosts

List

ListEnvironmentVlans

evs:ListEnvironmentVlans

List

ListEnvironments

evs:ListEnvironments

List

ListTagsForResource

evs:ListTagsForResource

Read

ListVmEntitlements

evs:ListVmEntitlements

List

TagResource

evs:TagResource

Tagging, Write

UntagResource

evs:UntagResource

Tagging, Write

UpdateEnvironmentConnector

evs:UpdateEnvironmentConnector

Write

Actions defined by Amazon Elastic VMware Service

You can specify the following actions in the Action element of an IAM policy statement. Use policies to grant permissions to perform an operation in AWS. When you use an action in a policy, you usually allow or deny access to the API operation or CLI command with the same name. However, in some cases, a single action controls access to more than one operation. Alternatively, some operations require several different actions.

Actions Description Resource types (*required) Condition keys Access level

AssociateEipToVlan

Grants permission to associate an Elastic IP address (EIP) with a public VLAN in an Amazon EVS environment

environment*

aws:ResourceTag/${TagKey}

Write

CreateEntitlement

Grants permission to create an entitlement in an Amazon EVS environment

environment*

aws:ResourceTag/${TagKey}

Write

CreateEnvironment

Grants permission to create an Amazon EVS environment

aws:RequestTag/${TagKey}

aws:TagKeys

Write

CreateEnvironmentConnector

Grants permission to create a connector in an Amazon EVS environment

environment*

aws:ResourceTag/${TagKey}

Write

CreateEnvironmentHost

Grants permission to add host to an Amazon EVS environment

environment*

aws:ResourceTag/${TagKey}

Write

DeleteEntitlement

Grants permission to delete an entitlement from an Amazon EVS environment

environment*

aws:ResourceTag/${TagKey}

Write

DeleteEnvironment

Grants permission to delete an Amazon EVS environment

environment*

aws:ResourceTag/${TagKey}

Write

DeleteEnvironmentConnector

Grants permission to delete a connector from an Amazon EVS environment

environment*

aws:ResourceTag/${TagKey}

Write

DeleteEnvironmentHost

Grants permission to delete a host from an Amazon EVS environment

environment*

aws:ResourceTag/${TagKey}

Write

DisassociateEipFromVlan

Grants permission to disassociate an Elastic IP address (EIP) from a public VLAN in an Amazon EVS environment

environment*

aws:ResourceTag/${TagKey}

Write

GetDepotUrl

Grants permission to get an Amazon EVS environment depot url

environment*

aws:ResourceTag/${TagKey}

Read

GetEnvironment

Grants permission to get an Amazon EVS environment

environment*

aws:ResourceTag/${TagKey}

Read

GetVersions

Grants permission to get versions provided for launch by Amazon EVS

Read

ListEnvironmentConnectors

Grants permission to retrieve a list of connectors associated with an Amazon EVS environment

environment*

aws:ResourceTag/${TagKey}

List

ListEnvironmentHosts

Grants permission to retrieve a list of hosts associated with an Amazon EVS environment

environment*

aws:ResourceTag/${TagKey}

List

ListEnvironmentVlans

Grants permission to retrieve a list of Amazon EVS environment VLANs

environment*

aws:ResourceTag/${TagKey}

List

ListEnvironments

Grants permission to retrieve a list of Amazon EVS environments in an account

List

ListTagsForResource

Grants permission to list the tags on a specified resource ARN

environment

aws:ResourceTag/${TagKey}

Read

ListVmEntitlements

Grants permission to retrieve a list of entitlements associated with an Amazon EVS environment

environment*

aws:ResourceTag/${TagKey}

List

TagResource

Grants permission to tag a specified resource ARN

environment*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Tagging, Write

UntagResource

Grants permission to remove tags from a specified resource ARN

environment*

aws:ResourceTag/${TagKey}

aws:TagKeys

Tagging, Write

UpdateEnvironmentConnector

Grants permission to update a connector in an Amazon EVS environment

environment*

aws:ResourceTag/${TagKey}

Write

Resource types defined by Amazon Elastic VMware Service

The following resource types are defined by this service and can be used in the Resource element of IAM permission policy statements.

Resource types ARN Condition keys

environment

arn:${Partition}:evs:${Region}:${Account}:environment/${EnvironmentIdentifier}

aws:ResourceTag/${TagKey}

Condition keys for Amazon Elastic VMware Service

Amazon Elastic VMware Service defines the following condition keys that can be used in the Condition element of an IAM policy.

Condition keys Description Type

aws:RequestTag/${TagKey}

Filters access by a tag key and value pair that is allowed in the request

String

aws:ResourceTag/${TagKey}

Filters access by a tag key and value pair of a resource

String

aws:TagKeys

Filters access by a list of tag keys that are allowed in the request

ArrayOfString