greengrass

122 actions in the greengrass service. Select an action to see its access level, resource ARNs, condition keys, and a copy-paste IAM policy.

greengrass:AssociateRoleToGroup

Write

Grants permission to associate a role with a group. The role's permissions must allow Greengrass core Lambda functions and connectors to perform actions in other AWS services

greengrass:AssociateServiceRoleToAccount

Permissions management

Grants permission to associate a role with your account. AWS IoT Greengrass uses this role to access your Lambda functions and AWS IoT resources

greengrass:AssociateServiceRoleToAccount

Permissions management

Grants permission to associate a role with your account. AWS IoT Greengrass uses this role to access your Lambda functions and AWS IoT resources

greengrass:BatchAssociateClientDeviceWithCoreDevice

Write

Grants permission to associate a list of client devices with a core device

greengrass:BatchDisassociateClientDeviceFromCoreDevice

Write

Grants permission to disassociate a list of client devices from a core device

greengrass:CancelDeployment

Write

Grants permission to cancel a deployment

greengrass:CreateComponentVersion

Write

Grants permission to create a component

greengrass:CreateConnectorDefinition

Write

Grants permission to create a connector definition

greengrass:CreateConnectorDefinitionVersion

Write

Grants permission to create a version of an existing connector definition

greengrass:CreateCoreDefinition

Write

Grants permission to create a core definition

greengrass:CreateCoreDefinitionVersion

Write

Grants permission to create a version of an existing core definition. Greengrass groups must each contain exactly one Greengrass core

greengrass:CreateDeployment

Write

Grants permission to create a deployment

greengrass:CreateDeployment

Write

Grants permission to create a deployment

greengrass:CreateDeviceDefinition

Write

Grants permission to create a device definition

greengrass:CreateDeviceDefinitionVersion

Write

Grants permission to create a version of an existing device definition

greengrass:CreateFunctionDefinition

Write

Grants permission to create a Lambda function definition to be used in a group that contains a list of Lambda functions and their configurations

greengrass:CreateFunctionDefinitionVersion

Write

Grants permission to create a version of an existing Lambda function definition

greengrass:CreateGroup

Write

Grants permission to create a group

greengrass:CreateGroupCertificateAuthority

Write

Grants permission to create a CA for the group, or rotate the existing CA

greengrass:CreateGroupVersion

Write

Grants permission to create a version of a group that has already been defined

greengrass:CreateLoggerDefinition

Write

Grants permission to create a logger definition

greengrass:CreateLoggerDefinitionVersion

Write

Grants permission to create a version of an existing logger definition

greengrass:CreateResourceDefinition

Write

Grants permission to create a resource definition that contains a list of resources to be used in a group

greengrass:CreateResourceDefinitionVersion

Write

Grants permission to create a version of an existing resource definition

greengrass:CreateSoftwareUpdateJob

Write

Grants permission to create an AWS IoT job that will trigger your Greengrass cores to update the software they are running

greengrass:CreateSubscriptionDefinition

Write

Grants permission to create a subscription definition

greengrass:CreateSubscriptionDefinitionVersion

Write

Grants permission to create a version of an existing subscription definition

greengrass:DeleteComponent

Write

Grants permission to delete a component

greengrass:DeleteConnectorDefinition

Write

Grants permission to delete a connector definition

greengrass:DeleteCoreDefinition

Write

Grants permission to delete a core definition. Deleting a definition that is currently in use in a deployment affects future deployments

greengrass:DeleteCoreDevice

Write

Grants permission to delete a AWS IoT Greengrass core device, which is an AWS IoT thing. This operation removes the core device from the list of core devices. This operation doesn't delete the AWS IoT thing

greengrass:DeleteDeployment

Write

Grants permission to delete a deployment. To delete an active deployment, it needs to be cancelled first

greengrass:DeleteDeviceDefinition

Write

Grants permission to delete a device definition. Deleting a definition that is currently in use in a deployment affects future deployments

greengrass:DeleteFunctionDefinition

Write

Grants permission to delete a Lambda function definition. Deleting a definition that is currently in use in a deployment affects future deployments

greengrass:DeleteGroup

Write

Grants permission to delete a group that is not currently in use in a deployment

greengrass:DeleteLoggerDefinition

Write

Grants permission to delete a logger definition. Deleting a definition that is currently in use in a deployment affects future deployments

greengrass:DeleteResourceDefinition

Write

Grants permission to delete a resource definition

greengrass:DeleteSubscriptionDefinition

Write

Grants permission to delete a subscription definition. Deleting a definition that is currently in use in a deployment affects future deployments

greengrass:DescribeComponent

Read

Grants permission to retrieve metadata for a version of a component

greengrass:DisassociateRoleFromGroup

Write

Grants permission to disassociate the role from a group

greengrass:DisassociateServiceRoleFromAccount

Write

Grants permission to disassociate the service role from an account. Without a service role, deployments will not work

greengrass:DisassociateServiceRoleFromAccount

Write

Grants permission to disassociate the service role from an account. Without a service role, deployments will not work

greengrass:Discover

Read

Grants permission to retrieve information required to connect to a Greengrass core

greengrass:GetAssociatedRole

Read

Grants permission to retrieve the role associated with a group

greengrass:GetBulkDeploymentStatus

Read

Grants permission to return the status of a bulk deployment

greengrass:GetComponent

Read

Grants permission to get the recipe for a version of a component

greengrass:GetComponentVersionArtifact

Read

Grants permission to get the pre-signed URL to download a public component artifact

greengrass:GetConnectivityInfo

Read

Grants permission to retrieve the connectivity information for a core

greengrass:GetConnectivityInfo

Read

Grants permission to retrieve the connectivity information for a Greengrass core device

greengrass:GetConnectorDefinition

Read

Grants permission to retrieve information about a connector definition

greengrass:GetConnectorDefinitionVersion

Read

Grants permission to retrieve information about a connector definition version

greengrass:GetCoreDefinition

Read

Grants permission to retrieve information about a core definition

greengrass:GetCoreDefinitionVersion

Read

Grants permission to retrieve information about a core definition version

greengrass:GetCoreDevice

Read

Grants permission to retrieves metadata for a AWS IoT Greengrass core device

greengrass:GetDeployment

Read

Grants permission to get a deployment

greengrass:GetDeploymentStatus

Read

Grants permission to return the status of a deployment

greengrass:GetDeviceDefinition

Read

Grants permission to retrieve information about a device definition

greengrass:GetDeviceDefinitionVersion

Read

Grants permission to retrieve information about a device definition version

greengrass:GetFunctionDefinition

Read

Grants permission to retrieve information about a Lambda function definition, such as its creation time and latest version

greengrass:GetFunctionDefinitionVersion

Read

Grants permission to retrieve information about a Lambda function definition version, such as which Lambda functions are included in the version and their configurations

greengrass:GetGroup

Read

Grants permission to retrieve information about a group

greengrass:GetGroupCertificateAuthority

Read

Grants permission to return the public key of the CA associated with a group

greengrass:GetGroupCertificateConfiguration

Read

Grants permission to retrieve the current configuration for the CA used by a group

greengrass:GetGroupVersion

Read

Grants permission to retrieve information about a group version

greengrass:GetLoggerDefinition

Read

Grants permission to retrieve information about a logger definition

greengrass:GetLoggerDefinitionVersion

Read

Grants permission to retrieve information about a logger definition version

greengrass:GetResourceDefinition

Read

Grants permission to retrieve information about a resource definition, such as its creation time and latest version

greengrass:GetResourceDefinitionVersion

Read

Grants permission to retrieve information about a resource definition version, such as which resources are included in the version

greengrass:GetServiceRoleForAccount

Read

Grants permission to retrieve the service role that is attached to an account

greengrass:GetServiceRoleForAccount

Read

Grants permission to retrieve the service role that is attached to an account

greengrass:GetSubscriptionDefinition

Read

Grants permission to retrieve information about a subscription definition

greengrass:GetSubscriptionDefinitionVersion

Read

Grants permission to retrieve information about a subscription definition version

greengrass:GetThingRuntimeConfiguration

Read

Grants permission to retrieve runtime configuration of a thing

greengrass:ListBulkDeploymentDetailedReports

Read

Grants permission to retrieve a paginated list of the deployments that have been started in a bulk deployment operation and their current deployment status

greengrass:ListBulkDeployments

List

Grants permission to retrieve a list of bulk deployments

greengrass:ListClientDevicesAssociatedWithCoreDevice

List

Grants permission to retrieve a paginated list of client devices associated to a AWS IoT Greengrass core device

greengrass:ListComponents

List

Grants permission to retrieve a paginated list of component summaries

greengrass:ListComponentVersions

List

Grants permission to retrieve a paginated list of all versions for a component

greengrass:ListConnectorDefinitions

List

Grants permission to retrieve a list of connector definitions

greengrass:ListConnectorDefinitionVersions

List

Grants permission to list the versions of a connector definition

greengrass:ListCoreDefinitions

List

Grants permission to retrieve a list of core definitions

greengrass:ListCoreDefinitionVersions

List

Grants permission to list the versions of a core definition

greengrass:ListCoreDevices

List

Grants permission to retrieve a paginated list of AWS IoT Greengrass core devices

greengrass:ListDeployments

List

Grants permission to retrieve a list of all deployments for a group

greengrass:ListDeployments

List

Grants permission to retrieves a paginated list of deployments

greengrass:ListDeviceDefinitions

List

Grants permission to retrieve a list of device definitions

greengrass:ListDeviceDefinitionVersions

List

Grants permission to list the versions of a device definition

greengrass:ListEffectiveDeployments

List

Grants permission to retrieves a paginated list of deployment jobs that AWS IoT Greengrass sends to AWS IoT Greengrass core devices

greengrass:ListFunctionDefinitions

List

Grants permission to retrieve a list of Lambda function definitions

greengrass:ListFunctionDefinitionVersions

List

Grants permission to list the versions of a Lambda function definition

greengrass:ListGroupCertificateAuthorities

List

Grants permission to retrieve a list of current CAs for a group

greengrass:ListGroups

List

Grants permission to retrieve a list of groups

greengrass:ListGroupVersions

List

Grants permission to list the versions of a group

greengrass:ListInstalledComponents

List

Grants permission to retrieve a paginated list of the components that a AWS IoT Greengrass core device runs

greengrass:ListLoggerDefinitions

List

Grants permission to retrieve a list of logger definitions

greengrass:ListLoggerDefinitionVersions

List

Grants permission to list the versions of a logger definition

greengrass:ListResourceDefinitions

List

Grants permission to retrieve a list of resource definitions

greengrass:ListResourceDefinitionVersions

List

Grants permission to list the versions of a resource definition

greengrass:ListSubscriptionDefinitions

List

Grants permission to retrieve a list of subscription definitions

greengrass:ListSubscriptionDefinitionVersions

List

Grants permission to list the versions of a subscription definition

greengrass:ListTagsForResource

Read

Grants permission to list the tags for a resource

greengrass:ListTagsForResource

Read

Grants permission to list the tags for a resource

greengrass:ResetDeployments

Write

Grants permission to reset a group's deployments

greengrass:ResolveComponentCandidates

List

Grants permission to list components that meet the component, version, and platform requirements of a deployment

greengrass:StartBulkDeployment

Write

Grants permission to deploy multiple groups in one operation

greengrass:StopBulkDeployment

Write

Grants permission to stop the execution of a bulk deployment

greengrass:TagResource

Tagging

Grants permission to add tags to a resource

greengrass:TagResource

Tagging

Grants permission to add tags to a resource

greengrass:UntagResource

Tagging

Grants permission to remove tags from a resource

greengrass:UntagResource

Tagging

Grants permission to remove tags from a resource

greengrass:UpdateConnectivityInfo

Write

Grants permission to update the connectivity information for a Greengrass core. Any devices that belong to the group that has this core will receive this information in order to find the location of the core and connect to it

greengrass:UpdateConnectivityInfo

Write

Grants permission to update the connectivity information for a Greengrass core. Any devices that belong to the group that has this core will receive this information in order to find the location of the core and connect to it

greengrass:UpdateConnectorDefinition

Write

Grants permission to update a connector definition

greengrass:UpdateCoreDefinition

Write

Grants permission to update a core definition

greengrass:UpdateDeviceDefinition

Write

Grants permission to update a device definition

greengrass:UpdateFunctionDefinition

Write

Grants permission to update a Lambda function definition

greengrass:UpdateGroup

Write

Grants permission to update a group

greengrass:UpdateGroupCertificateConfiguration

Write

Grants permission to update the certificate expiry time for a group

greengrass:UpdateLoggerDefinition

Write

Grants permission to update a logger definition

greengrass:UpdateResourceDefinition

Write

Grants permission to update a resource definition

greengrass:UpdateSubscriptionDefinition

Write

Grants permission to update a subscription definition

greengrass:UpdateThingRuntimeConfiguration

Write

Grants permission to update runtime configuration of a thing