gpt4 book ai didi

azure - 如何在 Terraform 中设置 Azure 逻辑应用的身份验证策略?

转载 作者:行者123 更新时间:2023-12-03 04:41:06 27 4
gpt4 key购买 nike

我正在努力使用模板 json 方法让 Terraform 管理我的 Azure 架构的所有组件。

但是,由于逻辑应用模板中未设置/列出身份验证策略,我无法正确定义由 Terraform 创建的逻辑应用的路由。

浏览 Hashicorp 的文档,我没有看到任何可用于通过 Terraform 管理此身份验证策略的特定资源或属性。

有没有人管理过这个,或者我正在寻找 Hashicorp 尚未 catch 的 Terraform 管理的东西?

最佳答案

如果您查看逻辑应用资源 JSON,在 properties.accessControl.triggers.openAuthenticationPolicies.policies 下,您应该能够看到您的策略。用它来设置访问控制,例如:

resource "azurerm_logic_app_workflow" "example" {
...

access_control {
trigger {
allowed_caller_ip_address_range = ["*"]

open_authentication_policy {
name = "ad-auth"

claim {
name = "iss"
value = "https://sts.windows.net/${data.azuread_client_config.current.tenant_id}/"
}

claim {
name = "aud"
value = tolist(azuread_application.example.identifier_uris)[0]
}
}
}
}
}

注意 allowed_caller_ip_address_range 参数是必需的。

不要忘记为您的触发器设置 OAuth:阅读 the docs

关于azure - 如何在 Terraform 中设置 Azure 逻辑应用的身份验证策略?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68459390/

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