> ## Documentation Index
> Fetch the complete documentation index at: https://docs.levelblue.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Create an AWS Access Key

USM Anywhere requires an access key to make programmatic calls to AWS API operations. These access keys consist of an access key ID and a secret access key.

**To create an AWS Access Key ID for SNS Integration**

1. Log in to your AWS Account and go to the Amazon SNS console.
2. Open the topic to be used for SNS Notifications, and then copy the **ARN** (Acquirer Reference Number) of the topic.
3. Navigate to the **IAM role service** in your AWS Account.
4. Click **Users**.
5. Click **Create User**.
6. Choose a **Username** for the new user.
7. Click **Next**. You are directed to the **Set Permissions** page.
8. Select the **Attach policies directly** option.
9. Click **Create policy**.
10. In **Specify Permissions** > **Policy Editor**, select the **JSON** option.
11. Copy and paste the following code into the editor:

    ```json theme={null}
    {
        "Version":"2012-10-17",
        "Statement":[
            {
                "Effect":"Allow",
                "Action":"sns:Publish",
                "Resource":"<TOPIC_ARN>"
            }
        ]
    }
    ```
12. Replace `<TOPIC_ARN>` with the topic ARN value that you have copied in Step #2.
13. Click **Next**.
14. Enter a **Name** for your policy.
15. Click **Create Policy**.
16. Attach the **AmazonSNSReadOnlyAccess** policy or manually add permissions to list topics (`"Resource": "*"`).
17. Click **Next**, and then click **Create User**.

<Note>
  **Note:** Copy the access key ID and secret access key, which you will need to [configure Amazon SNS in USM Anywhere](usm-sns-notifications).
</Note>
