gpt4 book ai didi

azure - 使用 Terraform 在 Azure 上部署应用程序服务时出现未经授权的错误

转载 作者:行者123 更新时间:2023-12-03 02:45:58 28 4
gpt4 key购买 nike

我正在尝试使用 Terraform 在 azure 应用程序服务上部署 Windows 容器。应用程序服务计划部署正常,但当应用程序服务尝试部署时出现授权错误。我正在使用带有管理员用户和密码的 ACR 实例的连接字符串。有人有一些想法吗?

如果我从门户手动执行部署,则部署有效。

# Create an App Service Plan with Windows
resource "azurerm_app_service_plan" "appserviceplan" {
name = "${var.rg-name}-plan"
location = "westus"
resource_group_name = var.rg-name

# Define Windows as Host OS
kind = "xenon"
is_xenon = true

# Choose size
sku {
tier = "PremiumContainer"
size = "PC2"
}
}

# Create an Azure Web App for Containers in that App Service Plan
resource "azurerm_app_service" "dockerapp" {
name = "${var.rg-name}-dockerapp"
location = "westus"
resource_group_name = "${var.rg-name}"
app_service_plan_id = "${azurerm_app_service_plan.appserviceplan.id}"

# Configure Docker Image to load on start
site_config {
windows_fx_version = "DOCKER|apps.azurecr.io/test/container:latest"
}
app_settings = {
# Settings for private Container Registires
DOCKER_REGISTRY_SERVER_URL = "repo.azureco.io",
DOCKER_REGISTRY_SERVER_USERNAME = "admin user",
DOCKER_REGISTRY_SERVER_PASSWORD = "password"
}
}

错误:

Error: Error creating App Service "dockerapp" (Resource Group "resource-group"): web.AppsClient#CreateOrUpdate: Failure sending request: StatusCode=401 -- Original Error: Code="Unauthorized" Message="Access is denied. Not authorized. latest" Details=[{"Message":"Access is denied. Not authorized. latest"},{"Code":"Unauthorized"},{"ErrorEntity":{"Code":"Unauthorized","ExtendedCode":"01001","Message":"Access is denied. Not authorized. latest","MessageTemplate":"Access is denied.","Parameters":[]}}]

最佳答案

您可以验证DOCKER_REGISTRY_SERVER_URL的值是否正确,它应该是有效的URL

例如,它在您的代码中将如下所示。

app_settings = {
# Settings for private Container Registires
DOCKER_REGISTRY_SERVER_URL = "https://apps.azurecr.io",
DOCKER_REGISTRY_SERVER_USERNAME = "admin user",
DOCKER_REGISTRY_SERVER_PASSWORD = "password"
}

更多引用,Here是使用 Terraform 在 azure 应用服务上部署 Windows 容器的示例。

关于azure - 使用 Terraform 在 Azure 上部署应用程序服务时出现未经授权的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58843858/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com