# RepositoryVerificationException: [my_azure_repo] verification failed: blob container [my-container] does not exist

- **ID:** `elasticsearch/repository-azure-invalid-container`
- **Domain:** elasticsearch
- **Category:** config_error
- **Verification:** ai_generated
- **Fix Rate:** 95%

## Root Cause

The Azure Blob Storage container specified in the snapshot repository settings does not exist or the storage account name is incorrect.

## Version Compatibility

| Version | Status | Introduced | Deprecated |
|---------|--------|------------|------------|
| 7.17.10 | active | — | — |
| 8.10.0 | active | — | — |
| 8.13.2 | active | — | — |

## Workarounds

1. **Create the Azure Blob Storage container using Azure CLI: az storage container create --name my-container --account-name myaccount, then re-register the repository: PUT _snapshot/my_azure_repo { "type": "azure", "settings": { "container": "my-container", "account": "myaccount" } }** (95% success)
   ```
   Create the Azure Blob Storage container using Azure CLI: az storage container create --name my-container --account-name myaccount, then re-register the repository: PUT _snapshot/my_azure_repo { "type": "azure", "settings": { "container": "my-container", "account": "myaccount" } }
   ```
2. **Verify the container exists and correct the repository settings: GET _snapshot/my_azure_repo, then update with PUT _snapshot/my_azure_repo { "type": "azure", "settings": { "container": "correct-container" } }** (90% success)
   ```
   Verify the container exists and correct the repository settings: GET _snapshot/my_azure_repo, then update with PUT _snapshot/my_azure_repo { "type": "azure", "settings": { "container": "correct-container" } }
   ```

## Dead Ends

- **** — The container must already exist in Azure Blob Storage; Elasticsearch does not create containers automatically (95% fail)
- **** — The authentication may succeed but the container still does not exist, causing the same verification failure (85% fail)
