elasticsearch
config_error
ai_generated
true
仓库验证异常:[my_azure_repo] 验证失败:blob容器[my-container]不存在
RepositoryVerificationException: [my_azure_repo] verification failed: blob container [my-container] does not exist
ID: elasticsearch/repository-azure-invalid-container
95%修复率
90%置信度
1证据数
2024-01-05首次发现
版本兼容性
| 版本 | 状态 | 引入 | 弃用 | 备注 |
|---|---|---|---|---|
| 7.17.10 | active | — | — | — |
| 8.10.0 | active | — | — | — |
| 8.13.2 | active | — | — | — |
根因分析
快照仓库设置中指定的Azure Blob存储容器不存在或存储账户名称错误。
English
The Azure Blob Storage container specified in the snapshot repository settings does not exist or the storage account name is incorrect.
官方文档
https://www.elastic.co/guide/en/elasticsearch/plugins/current/repository-azure.html解决方案
-
使用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" } }更新
无效尝试
常见但无效的做法:
-
95% 失败
The container must already exist in Azure Blob Storage; Elasticsearch does not create containers automatically
-
85% 失败
The authentication may succeed but the container still does not exist, causing the same verification failure