---
title: "Troubleshoot an AWS Secrets Manager keeper | Grafana Cloud documentation"
description: "Troubleshoot common issues and learn about operational considerations for the AWS Secrets Manager keeper integration."
---

> For a curated documentation index, see [llms.txt](/llms.txt). For the complete documentation index, see [llms-full.txt](/llms-full.txt).

# Troubleshoot an AWS Secrets Manager keeper

Use the following sections to resolve common issues and learn about operational considerations for the AWS Secrets Manager keeper. For setup instructions, refer to [Configure an AWS Secrets Manager keeper](/docs/grafana-cloud/platform/security-and-account-management/security-and-access/manage-secrets/configure-aws-secrets-manager-keeper/).

## Cannot create secrets

**Cause:** The permissions policy is missing or incomplete.

**Solution:**

1. Verify `GrafanaSecretsManagerPolicy` is attached to your IAM role.
2. Check that the policy includes `secretsmanager:CreateSecret`.
3. Verify the policy resource allows Grafana to create secrets under the `grafana-secrets-manager/*` path.

## Cannot read existing secrets

**Cause:** The `ReadExistingSecrets` statement doesn’t allow access to the secret.

**Solution:**

1. Check if the secret Amazon Resource Name (ARN) matches the Resource in your policy.
2. If you use tag-based conditions, verify the secret has the required tags.
3. Test access using the AWS CLI.

For more information about restricting access, refer to [Restrict access to specific secrets](/docs/grafana-cloud/platform/security-and-account-management/security-and-access/manage-secrets/configure-aws-secrets-manager-keeper/#restrict-access-to-specific-secrets).

## Operational considerations

### Understand the secret retrieval mechanism

Grafana doesn’t cache secret values. Instead, it makes a live `GetSecretValue` API call to AWS Secrets Manager every time a secret is accessed. Any changes to a secret in AWS, including rotations, are immediately reflected the next time Grafana reads the secret.

### Use multiple keepers

You can create multiple keepers with different IAM roles or regions. For example, you might use separate keepers to isolate production and development secrets, access secrets across multiple AWS regions, or assign different IAM roles to different teams.

### Remove a keeper from Grafana

Removing a keeper deletes the keeper configuration from Grafana. It doesn’t delete any secrets from AWS Secrets Manager. Value-based secrets that Grafana created remain in your AWS account. To clean them up, manually delete them from AWS Secrets Manager using the AWS Console or CLI. You can identify Grafana-managed secrets by the `managedBy` tag.

Reference-based secrets are unaffected in AWS because Grafana never owns or modifies those secrets.

### Handle AWS Secrets Manager outages

Grafana makes a live API call to AWS Secrets Manager every time a secret is accessed. If AWS Secrets Manager is unavailable due to a regional outage, Grafana can’t retrieve secret values until the service is restored. Any Grafana features that depend on those secrets are affected during the outage.

To reduce risk, consider storing secrets in multiple AWS regions using separate keepers.
