View a markdown version of this page

Actions, resources, and condition keys for AWS Snow Device Management - Service Authorization Reference

Actions, resources, and condition keys for AWS Snow Device Management

AWS Snow Device Management (service prefix: snow-device-management) provides the following service-specific operations, resources, actions, and condition keys for use in IAM permission policies.

References:

API operations defined by AWS Snow Device Management

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

CancelTask

snow-device-management:CancelTask

Write

CreateTask

snow-device-management:CreateTask

Write

snow-device-management:TagResource

Tagging, Write

DescribeDevice

snow-device-management:DescribeDevice

Read

DescribeDeviceEc2Instances

snow-device-management:DescribeDeviceEc2Instances

Read

DescribeExecution

snow-device-management:DescribeExecution

Read

DescribeTask

snow-device-management:DescribeTask

Read

ListDeviceResources

snow-device-management:ListDeviceResources

List

ListDevices

snow-device-management:ListDevices

List

ListExecutions

snow-device-management:ListExecutions

List

ListTagsForResource

snow-device-management:ListTagsForResource

Read

ListTasks

snow-device-management:ListTasks

List

TagResource

snow-device-management:TagResource

Tagging, Write

UntagResource

snow-device-management:UntagResource

Tagging, Write

Actions defined by AWS Snow Device Management

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

CancelTask

Grants permission to cancel tasks on remote devices

task*

aws:ResourceTag/${TagKey}

Write

CreateTask

Grants permission to create tasks on remote devices

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Write

DescribeDevice

Grants permission to describe a remotely-managed device

managed-device*

aws:ResourceTag/${TagKey}

Read

DescribeDeviceEc2Instances

Grants permission to describe a remotely-managed device's EC2 instances

managed-device*

aws:ResourceTag/${TagKey}

Read

DescribeExecution

Grants permission to describe task executions

Read

DescribeTask

Grants permission to describe a task

task*

aws:ResourceTag/${TagKey}

Read

ListDeviceResources

Grants permission to list a remotely-managed device's resources

managed-device*

aws:ResourceTag/${TagKey}

List

ListDevices

Grants permission to list remotely-managed devices

List

ListExecutions

Grants permission to list task executions

List

ListTagsForResource

Grants permission to list the tags for a resource (device or task)

aws:RequestTag/${TagKey}

aws:TagKeys

Read

ListTasks

Grants permission to list tasks

List

TagResource

Grants permission to tag a resource

managed-device

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Tagging, Write

task

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

Grants permission to untag a resource

managed-device

aws:ResourceTag/${TagKey}

aws:TagKeys

Tagging, Write

task

aws:ResourceTag/${TagKey}

aws:TagKeys

Resource types defined by AWS Snow Device Management

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

managed-device

arn:${Partition}:snow-device-management:${Region}:${Account}:managed-device/${ResourceId}

aws:ResourceTag/${TagKey}

task

arn:${Partition}:snow-device-management:${Region}:${Account}:task/${ResourceId}

aws:ResourceTag/${TagKey}

Condition keys for AWS Snow Device Management

AWS Snow Device Management 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's key and value in a request

String

aws:ResourceTag/${TagKey}

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

String

aws:TagKeys

Filters access by the presence of tag keys in the request

ArrayOfString