View a markdown version of this page

Actions, resources, and condition keys for Amazon FreeRTOS - Service Authorization Reference
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

Actions, resources, and condition keys for Amazon FreeRTOS

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

References:

Actions defined by Amazon FreeRTOS

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 Amazon. 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

CreateSoftwareConfiguration

Grants permission to create a software configuration

configuration*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Write

CreateSubscription

Grants permission to create a subscription for FreeRTOS extended maintenance plan (EMP)

aws:RequestTag/${TagKey}

aws:TagKeys

Write

DeleteSoftwareConfiguration

Grants permission to delete the software configuration

configuration*

aws:ResourceTag/${TagKey}

Write

DescribeHardwarePlatform

Grants permission to describe the hardware platform

Read

DescribeSoftwareConfiguration

Grants permission to describe the software configuration

configuration*

aws:ResourceTag/${TagKey}

Read

DescribeSubscription

Grants permission to describes the subscription for FreeRTOS extended maintenance plan (EMP)

subscription*

aws:ResourceTag/${TagKey}

Read

GetEmpPatchUrl

Grants permission to get URL for sotware patch-release, patch-diff and release notes under FreeRTOS extended maintenance plan (EMP)

Read

GetSoftwareURL

Grants permission to get the URL for Amazon FreeRTOS software download

Read

GetSoftwareURLForConfiguration

Grants permission to get the URL for Amazon FreeRTOS software download based on the configuration

Read

GetSubscriptionBillingAmount

Grants permission to fetch the subscription billing amount for FreeRTOS extended maintenance plan (EMP)

Read

ListFreeRTOSVersions

Grants permission to lists versions of AmazonFreeRTOS

List

ListHardwarePlatforms

Grants permission to list the hardware platforms

List

ListHardwareVendors

Grants permission to list the hardware vendors

List

ListSoftwareConfigurations

Grants permission to lists the software configurations

List

ListSoftwarePatches

Grants permission to list software patches of subscription for FreeRTOS extended maintenance plan (EMP)

List

ListSubscriptionEmails

Grants permission to list the subscription emails for FreeRTOS extended maintenance plan (EMP)

List

ListSubscriptions

Grants permission to list the subscriptions for FreeRTOS extended maintenance plan (EMP)

List

UpdateEmailRecipients

Grants permission to update list of subscription email address for FreeRTOS extended maintenance plan (EMP)

Write

UpdateSoftwareConfiguration

Grants permission to update the software configuration

configuration*

aws:ResourceTag/${TagKey}

Write

VerifyEmail

Grants permission to verify the email for FreeRTOS extended maintenance plan (EMP)

Write

Resource types defined by Amazon FreeRTOS

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

configuration

arn:${Partition}:freertos:${Region}:${Account}:configuration/${ConfigurationName}

aws:ResourceTag/${TagKey}

subscription

arn:${Partition}:freertos:${Region}:${Account}:subscription/${SubscriptionID}

aws:ResourceTag/${TagKey}

Condition keys for Amazon FreeRTOS

Amazon FreeRTOS 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 tag key present in the request that the user makes to Amazon FreeRTOS

String

aws:ResourceTag/${TagKey}

Filters access by tag key component attached to an Amazon FreeRTOS resource

String

aws:TagKeys

Filters access by the list of all the tag key names associated with the resource in the request

ArrayOfString