在 Terraform 中以小时为单位创建 Azure SPN 密码结束日期
Azure SPN Password end date creation in Terraform in hours
我正在使用 terraform 在 Azure 中创建服务主体及其密码,但是,我想限制密码在几小时和几天内结束。拜托,我怎样才能在地形中实现这一目标。我当前的代码如下
resource "azuread_service_principal_password" "test" {
service_principal_id = azuread_service_principal.test.id
value = "jsjjjja"
end_date = 2021-07-23T12:00:00Z
}
如何将它限制在当天和几个小时内?
此致,
由于 Terraform 默认根据 UTC(现在)标准声明开始日期,您可以只提及 end_date_relative = "2h"
将其限制为从创建时间开始的 2 小时,或者您甚至可以设置为天数小时数,例如 10 天将是 240 小时。
所以代码如下:
resource "azuread_service_principal_password" "example" {
service_principal_id = azuread_service_principal.example.object_id
value = "Example12345"
end_date_relative = "2h" #expiry for current date in 2 hrs
}
可以在 terraform.tfstate 文件中看到输出:
参考:
我正在使用 terraform 在 Azure 中创建服务主体及其密码,但是,我想限制密码在几小时和几天内结束。拜托,我怎样才能在地形中实现这一目标。我当前的代码如下
resource "azuread_service_principal_password" "test" {
service_principal_id = azuread_service_principal.test.id
value = "jsjjjja"
end_date = 2021-07-23T12:00:00Z
}
如何将它限制在当天和几个小时内?
此致,
由于 Terraform 默认根据 UTC(现在)标准声明开始日期,您可以只提及 end_date_relative = "2h"
将其限制为从创建时间开始的 2 小时,或者您甚至可以设置为天数小时数,例如 10 天将是 240 小时。
所以代码如下:
resource "azuread_service_principal_password" "example" {
service_principal_id = azuread_service_principal.example.object_id
value = "Example12345"
end_date_relative = "2h" #expiry for current date in 2 hrs
}
可以在 terraform.tfstate 文件中看到输出:
参考: