iot:TagResource

Tagging

iot:TagResource is a Tagging access-level action in the iot service. Grants permission to tag a specified resource

Resource types

ARNs that iot:TagResource can be scoped to in an IAM policy.

arn:${Partition}:iot:${Region}:${Account}:authorizer/${AuthorizerName}
authorizer
arn:${Partition}:iot:${Region}:${Account}:billinggroup/${BillingGroupName}
billinggroup
arn:${Partition}:iot:${Region}:${Account}:cacert/${CACertificate}
cacert
arn:${Partition}:iot:${Region}:${Account}:certificateprovider/${CertificateProviderName}
certificateprovider
arn:${Partition}:iot:${Region}:${Account}:command/${CommandId}
command
arn:${Partition}:iot:${Region}:${Account}:custommetric/${MetricName}
custommetric
arn:${Partition}:iot:${Region}:${Account}:dimension/${DimensionName}
dimension
arn:${Partition}:iot:${Region}:${Account}:domainconfiguration/${DomainConfigurationName}/${Id}
domainconfiguration
arn:${Partition}:iot:${Region}:${Account}:thinggroup/${ThingGroupName}
dynamicthinggroup
arn:${Partition}:iot:${Region}:${Account}:fleetmetric/${FleetMetricName}
fleetmetric
arn:${Partition}:iot:${Region}:${Account}:job/${JobId}
job
arn:${Partition}:iot:${Region}:${Account}:jobtemplate/${JobTemplateId}
jobtemplate
arn:${Partition}:iot:${Region}:${Account}:mitigationaction/${MitigationActionName}
mitigationaction
arn:${Partition}:iot:${Region}:${Account}:otaupdate/${OtaUpdateId}
otaupdate
arn:${Partition}:iot:${Region}:${Account}:package/${PackageName}
package
arn:${Partition}:iot:${Region}:${Account}:package/${PackageName}/version/${VersionName}
packageversion
arn:${Partition}:iot:${Region}:${Account}:policy/${PolicyName}
policy
arn:${Partition}:iot:${Region}:${Account}:provisioningtemplate/${ProvisioningTemplate}
provisioningtemplate
arn:${Partition}:iot:${Region}:${Account}:rolealias/${RoleAlias}
rolealias
arn:${Partition}:iot:${Region}:${Account}:rule/${RuleName}
rule
arn:${Partition}:iot:${Region}:${Account}:scheduledaudit/${ScheduleName}
scheduledaudit
arn:${Partition}:iot:${Region}:${Account}:securityprofile/${SecurityProfileName}
securityprofile
arn:${Partition}:iot:${Region}:${Account}:stream/${StreamId}
stream
arn:${Partition}:iot:${Region}:${Account}:thinggroup/${ThingGroupName}
thinggroup
arn:${Partition}:iot:${Region}:${Account}:thingtype/${ThingTypeName}
thingtype

Condition keys

Keys you can use in the Condition block of a policy that grants iot:TagResource.

aws:ResourceTag/${TagKey} String

Filters access by a tag key component of a tag associated to the IoT resource in the request

Example IAM policy

A minimal policy that allows iot:TagResource. Replace "Resource": "*" with a specific ARN to follow least privilege.

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "AllowIotTagResource",
      "Effect": "Allow",
      "Action": "iot:TagResource",
      "Resource": "*"
    }
  ]
}

Related actions in iot

View all iot actions →