View a markdown version of this page

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

Actions, resources, and condition keys for AWS IoT Greengrass

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

References:

API operations defined by AWS IoT Greengrass

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

AssociateRoleToGroup

greengrass:AssociateRoleToGroup

Write

iam:PassRole

iam:PassedToService

greengrass.amazonaws.com

Write

AssociateServiceRoleToAccount

greengrass:AssociateServiceRoleToAccount

Permissions management, Write

iam:PassRole

iam:PassedToService

greengrass.amazonaws.com

Write

CreateConnectorDefinition

greengrass:CreateConnectorDefinition

Write

greengrass:TagResource

Tagging, Write

CreateConnectorDefinitionVersion

greengrass:CreateConnectorDefinitionVersion

Write

CreateCoreDefinition

greengrass:CreateCoreDefinition

Write

greengrass:TagResource

Tagging, Write

CreateCoreDefinitionVersion

greengrass:CreateCoreDefinitionVersion

Write

CreateDeployment

greengrass:CreateDeployment

Write

greengrass:TagResource

Tagging, Write

CreateDeviceDefinition

greengrass:CreateDeviceDefinition

Write

greengrass:TagResource

Tagging, Write

CreateDeviceDefinitionVersion

greengrass:CreateDeviceDefinitionVersion

Write

CreateFunctionDefinition

greengrass:CreateFunctionDefinition

Write

greengrass:TagResource

Tagging, Write

CreateFunctionDefinitionVersion

greengrass:CreateFunctionDefinitionVersion

Write

CreateGroup

greengrass:CreateGroup

Write

greengrass:TagResource

Tagging, Write

CreateGroupCertificateAuthority

greengrass:CreateGroupCertificateAuthority

Write

CreateGroupVersion

greengrass:CreateGroupVersion

Write

CreateLoggerDefinition

greengrass:CreateLoggerDefinition

Write

greengrass:TagResource

Tagging, Write

CreateLoggerDefinitionVersion

greengrass:CreateLoggerDefinitionVersion

Write

CreateResourceDefinition

greengrass:CreateResourceDefinition

Write

greengrass:TagResource

Tagging, Write

CreateResourceDefinitionVersion

greengrass:CreateResourceDefinitionVersion

Write

CreateSoftwareUpdateJob

greengrass:CreateSoftwareUpdateJob

Write

iam:PassRole

iam:PassedToService

greengrass.amazonaws.com

Write

CreateSubscriptionDefinition

greengrass:CreateSubscriptionDefinition

Write

greengrass:TagResource

Tagging, Write

CreateSubscriptionDefinitionVersion

greengrass:CreateSubscriptionDefinitionVersion

Write

DeleteConnectorDefinition

greengrass:DeleteConnectorDefinition

Write

DeleteCoreDefinition

greengrass:DeleteCoreDefinition

Write

DeleteDeviceDefinition

greengrass:DeleteDeviceDefinition

Write

DeleteFunctionDefinition

greengrass:DeleteFunctionDefinition

Write

DeleteGroup

greengrass:DeleteGroup

Write

DeleteLoggerDefinition

greengrass:DeleteLoggerDefinition

Write

DeleteResourceDefinition

greengrass:DeleteResourceDefinition

Write

DeleteSubscriptionDefinition

greengrass:DeleteSubscriptionDefinition

Write

DisassociateRoleFromGroup

greengrass:DisassociateRoleFromGroup

Write

DisassociateServiceRoleFromAccount

greengrass:DisassociateServiceRoleFromAccount

Write

GetAssociatedRole

greengrass:GetAssociatedRole

Read

GetBulkDeploymentStatus

greengrass:GetBulkDeploymentStatus

Read

GetConnectivityInfo

greengrass:GetConnectivityInfo

Read

GetConnectorDefinition

greengrass:GetConnectorDefinition

Read

GetConnectorDefinitionVersion

greengrass:GetConnectorDefinitionVersion

Read

GetCoreDefinition

greengrass:GetCoreDefinition

Read

GetCoreDefinitionVersion

greengrass:GetCoreDefinitionVersion

Read

GetDeploymentStatus

greengrass:GetDeploymentStatus

Read

GetDeviceDefinition

greengrass:GetDeviceDefinition

Read

GetDeviceDefinitionVersion

greengrass:GetDeviceDefinitionVersion

Read

GetFunctionDefinition

greengrass:GetFunctionDefinition

Read

GetFunctionDefinitionVersion

greengrass:GetFunctionDefinitionVersion

Read

GetGroup

greengrass:GetGroup

Read

GetGroupCertificateAuthority

greengrass:GetGroupCertificateAuthority

Read

GetGroupCertificateConfiguration

greengrass:GetGroupCertificateConfiguration

Read

GetGroupVersion

greengrass:GetGroupVersion

Read

GetLoggerDefinition

greengrass:GetLoggerDefinition

Read

GetLoggerDefinitionVersion

greengrass:GetLoggerDefinitionVersion

Read

GetResourceDefinition

greengrass:GetResourceDefinition

Read

GetResourceDefinitionVersion

greengrass:GetResourceDefinitionVersion

Read

GetServiceRoleForAccount

greengrass:GetServiceRoleForAccount

Read

GetSubscriptionDefinition

greengrass:GetSubscriptionDefinition

Read

GetSubscriptionDefinitionVersion

greengrass:GetSubscriptionDefinitionVersion

Read

GetThingRuntimeConfiguration

greengrass:GetThingRuntimeConfiguration

Read

ListBulkDeploymentDetailedReports

greengrass:ListBulkDeploymentDetailedReports

Read

ListBulkDeployments

greengrass:ListBulkDeployments

List

ListConnectorDefinitionVersions

greengrass:ListConnectorDefinitionVersions

List

ListConnectorDefinitions

greengrass:ListConnectorDefinitions

List

ListCoreDefinitionVersions

greengrass:ListCoreDefinitionVersions

List

ListCoreDefinitions

greengrass:ListCoreDefinitions

List

ListDeployments

greengrass:ListDeployments

List

ListDeviceDefinitionVersions

greengrass:ListDeviceDefinitionVersions

List

ListDeviceDefinitions

greengrass:ListDeviceDefinitions

List

ListFunctionDefinitionVersions

greengrass:ListFunctionDefinitionVersions

List

ListFunctionDefinitions

greengrass:ListFunctionDefinitions

List

ListGroupCertificateAuthorities

greengrass:ListGroupCertificateAuthorities

List

ListGroupVersions

greengrass:ListGroupVersions

List

ListGroups

greengrass:ListGroups

List

ListLoggerDefinitionVersions

greengrass:ListLoggerDefinitionVersions

List

ListLoggerDefinitions

greengrass:ListLoggerDefinitions

List

ListResourceDefinitionVersions

greengrass:ListResourceDefinitionVersions

List

ListResourceDefinitions

greengrass:ListResourceDefinitions

List

ListSubscriptionDefinitionVersions

greengrass:ListSubscriptionDefinitionVersions