elasticsearch
config_error
ai_generated
true
RepositoryVerificationException: [my_azure_repo] verification failed: blob container [my-container] does not exist
ID: elasticsearch/repository-azure-invalid-container
95%Fix Rate
90%Confidence
1Evidence
2024-01-05First Seen
Version Compatibility
| Version | Status | Introduced | Deprecated | Notes |
|---|---|---|---|---|
| 7.17.10 | active | — | — | — |
| 8.10.0 | active | — | — | — |
| 8.13.2 | active | — | — | — |
Root Cause
The Azure Blob Storage container specified in the snapshot repository settings does not exist or the storage account name is incorrect.
generic中文
快照仓库设置中指定的Azure Blob存储容器不存在或存储账户名称错误。
Official Documentation
https://www.elastic.co/guide/en/elasticsearch/plugins/current/repository-azure.htmlWorkarounds
-
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" } }
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" } } -
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" } }
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" } }
中文步骤
使用Azure CLI创建Blob容器:az storage container create --name my-container --account-name myaccount,然后重新注册仓库:PUT _snapshot/my_azure_repo { "type": "azure", "settings": { "container": "my-container", "account": "myaccount" } }验证容器是否存在并更正仓库设置:GET _snapshot/my_azure_repo,然后用PUT _snapshot/my_azure_repo { "type": "azure", "settings": { "container": "correct-container" } }更新
Dead Ends
Common approaches that don't work:
-
95% fail
The container must already exist in Azure Blob Storage; Elasticsearch does not create containers automatically
-
85% fail
The authentication may succeed but the container still does not exist, causing the same verification failure