View a markdown version of this page

Actions, resources, and condition keys for AWS Shield - Service Authorization Reference

Actions, resources, and condition keys for AWS Shield

AWS Shield (service prefix: shield) provides the following service-specific operations, resources, actions, and condition keys for use in IAM permission policies.

References:

API operations defined by AWS Shield

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

AssociateDRTLogBucket

shield:AssociateDRTLogBucket

Write

AssociateDRTRole

shield:AssociateDRTRole

Write

iam:PassRole

iam:PassedToService

drt.shield.amazonaws.com

Write

AssociateHealthCheck

shield:AssociateHealthCheck

Write

AssociateProactiveEngagementDetails

shield:AssociateProactiveEngagementDetails

Write

CreateProtection

shield:CreateProtection

Write

shield:TagResource

Tagging, Write

CreateProtectionGroup

shield:CreateProtectionGroup

Write

shield:TagResource

Tagging, Write

CreateSubscription

shield:CreateSubscription

Write

DeleteProtection

shield:DeleteProtection

Write

DeleteProtectionGroup

shield:DeleteProtectionGroup

Write

DeleteSubscription

shield:DeleteSubscription

Write

DescribeAttack

shield:DescribeAttack

Read

shield:DescribeProtectionGroup

Read

DescribeAttackStatistics

shield:DescribeAttackStatistics

Read

DescribeDRTAccess

shield:DescribeDRTAccess

Read

DescribeEmergencyContactSettings

shield:DescribeEmergencyContactSettings

Read

DescribeProtection

shield:DescribeProtection

Read

DescribeProtectionGroup

shield:DescribeProtectionGroup

Read

DescribeSubscription

shield:DescribeSubscription

Read

DisableApplicationLayerAutomaticResponse

shield:DisableApplicationLayerAutomaticResponse

Write

DisableProactiveEngagement

shield:DisableProactiveEngagement

Write

DisassociateDRTLogBucket

shield:DisassociateDRTLogBucket

Write

DisassociateDRTRole

shield:DisassociateDRTRole

Write

DisassociateHealthCheck

shield:DisassociateHealthCheck

Write

EnableApplicationLayerAutomaticResponse

shield:EnableApplicationLayerAutomaticResponse

Write

EnableProactiveEngagement

shield:EnableProactiveEngagement

Write

GetSubscriptionState

shield:GetSubscriptionState

Read

ListAttacks

shield:ListAttacks

List

ListProtectionGroups

shield:ListProtectionGroups

List

ListProtections

shield:ListProtections

List

ListResourcesInProtectionGroup

shield:ListResourcesInProtectionGroup

List

ListTagsForResource

shield:ListTagsForResource

Read

TagResource

shield:TagResource