View a markdown version of this page

Actions, resources, and condition keys for Amazon One Enterprise - Service Authorization Reference

Actions, resources, and condition keys for Amazon One Enterprise

Amazon One Enterprise (service prefix: one) provides the following service-specific operations, resources, actions, and condition keys for use in IAM permission policies.

References:

Actions defined by Amazon One Enterprise

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

CreateDeviceActivationQrCode

Grants permission to create a QR code for a Device Instance

device-instance*

aws:ResourceTag/${TagKey}

Write

CreateDeviceConfigurationTemplate

Grants permission to create a Device Configuration Template

aws:RequestTag/${TagKey}

aws:TagKeys

Write

CreateDeviceInstance

Grants permission to create a Device Instance

aws:RequestTag/${TagKey}

aws:TagKeys

Write

CreateDeviceInstanceConfiguration

Grants permission to create a Device Instance Configuration

device-instance*

aws:ResourceTag/${TagKey}

Write

CreateSite

Grants permission to create a Site

aws:RequestTag/${TagKey}

aws:TagKeys

Write

DeleteAssociatedDevice

Grants permission to disassociate Device from a Device Instance

device-instance*

aws:ResourceTag/${TagKey}

Write

DeleteDeviceConfigurationTemplate

Grants permission to delete a Device Configuration Template

device-configuration-template*

aws:ResourceTag/${TagKey}

Write

DeleteDeviceInstance

Grants permission to delete a Device Instance

device-instance*

aws:ResourceTag/${TagKey}

Write

DeleteSite

Grants permission to delete a Site

site*

aws:ResourceTag/${TagKey}

Write

DeleteUserV1

Grants permission to delete a User

user*

Write

GetDeviceConfigurationTemplate

Grants permission to view a Device Configuration Template

device-configuration-template*

aws:ResourceTag/${TagKey}

Read

GetDeviceInstance

Grants permission to view a Device Instance

device-instance*

aws:ResourceTag/${TagKey}

Read

GetDeviceInstanceConfiguration

Grants permission to view a Device Instance Configuration

configuration*

aws:ResourceTag/${TagKey}

Read

GetSite

Grants permission to view a Site

site*

aws:ResourceTag/${TagKey}

Read

GetSiteAddress

Grants permission to view address of a Site

site*

aws:ResourceTag/${TagKey}

Read

ListDeviceConfigurationTemplates

Grants permission to retrieve list of Device Configuration Templates

List

ListDeviceInstances

Grants permission to retrieve list of Device Instances

List

ListSites

Grants permission to view list of Sites

List

ListTagsForResource

Grants permission to list tags for an Amazon One Enterprise resource

device-configuration-template

aws:ResourceTag/${TagKey}

Read

device-instance

aws:ResourceTag/${TagKey}

site

aws:ResourceTag/${TagKey}

ListUsers

Grants permission to view list of Users

List

ListUsersV1

Grants permission to view list of Users

List

RebootDevice

Grants permission to reboot Device associated with a Device Instance

device-instance*

aws:ResourceTag/${TagKey}

Write

TagResource

Grants permission to add tags to an Amazon One Enterprise resource

device-configuration-template

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Tagging, Write

device-instance

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

site

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

Grants permission to remove tags from an Amazon One Enterprise resource

device-configuration-template

aws:ResourceTag/${TagKey}

aws:TagKeys

Tagging, Write

device-instance

aws:ResourceTag/${TagKey}

aws:TagKeys

site

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateDeviceConfigurationTemplate

Grants permission to update a Device Configuration Template

device-configuration-template*

aws:ResourceTag/${TagKey}

Write

UpdateDeviceInstance

Grants permission to update a Device Instance

device-instance*

aws:ResourceTag/${TagKey}

Write

UpdateSite

Grants permission to update a Site

site*

aws:ResourceTag/${TagKey}

Write

UpdateSiteAddress

Grants permission to update address of a Site

site*

aws:ResourceTag/${TagKey}

Write

Resource types defined by Amazon One Enterprise

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

configuration

arn:${Partition}:one:${Region}:${Account}:device-instance/${DeviceInstanceId}/configuration/${Version}

device-configuration-template

arn:${Partition}:one:${Region}:${Account}:device-configuration-template/${TemplateId}

aws:ResourceTag/${TagKey}

device-instance

arn:${Partition}:one:${Region}:${Account}:device-instance/${DeviceInstanceId}

aws:ResourceTag/${TagKey}

site

arn:${Partition}:one:${Region}:${Account}:site/${SiteId}

aws:ResourceTag/${TagKey}

user

arn:${Partition}:one:${Region}:${Account}:user/${UserId}

Condition keys for Amazon One Enterprise

Amazon One Enterprise 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 using tag key-value pairs in the request

String

aws:ResourceTag/${TagKey}

Filters access by using tag key-value pairs attached to the resource

String

aws:TagKeys

Filters access by the tag keys that are passed in the request

ArrayOfString