반응형
테라폼: 사용 가능한 제공자 패키지(Azapi)를 쿼리하지 못했습니다
Terraform 프로젝트 내에서 Azure/Azapi Provider를 사용하려고 하지만 공급자를 추가하고 실행한 후 다음 오류가 발생합니다:
Error: Failed to query available provider packages
Could not retrieve the list of available versions for provider hashicorp/azapi: provider registry registry.terraform.io does not have a provider named registry.terraform.io/hashicorp/azapi
제 providers.tf 은 다음과 같습니다:
terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "=3.16.0"
}
azapi = {
source = "azure/azapi"
version = "=0.4.0"
}
}
required_version = "=1.2.6"
}
provider "azurerm" {
features {}
}
provider "azapi" {
}
실행하면 공급자가 모듈 내에 잘못된 레지스트리 URL을 가지고 있음을 알 수 있습니다:
├── module.az-aca-env
│ └── provider[registry.terraform.io/hashicorp/azapi]
나는 그런 것을 기대할 것이다.
무슨 생각 있어요?
공급자 이름에 다음과 같은 오타가 있습니다. 문서 [1]:
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
version = "0.4.0"
}
}
}
provider "azapi" {
# Configuration options
}
오른쪽 상단 모서리에 있는 큰 보라색 버튼을 클릭하면 공급자의 사용 방법을 항상 확인할 수 있습니다.
[1]
좋아요, 해결책을 찾았어요. 다음 내용의 디렉토리(/modules/az-aca-env)를 추가해야 합니다:
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
version = "=0.4.0"
}
}
}
추가 후 작업은 ✅.
나도 위의 단계를 시도해 보았지만 실패하고 있었다. 제공자를 사용할 수 있는 다른 방법이 있습니까
반응형
'개발하자' 카테고리의 다른 글
json을 호환 가능한 다트 형식으로 변환하고 싶습니다. 도와주세요. 저는 플러터 초보입니다 (0) | 2023.09.20 |
---|---|
펄럭이다. 드래그 가능 항목을 다른 드래그 가능 항목으로 끕니다 (1) | 2023.09.19 |
활자 스크립트에서 크롬 확장 apis 사용 (0) | 2023.09.18 |
주피터 노트북 내부 플라스크 서버 디버그 (0) | 2023.09.17 |
kubernetes에서 kube-controller-manager를 변경하는 방법 (0) | 2023.09.17 |