通过 Terraform 获取已签名 URL 的 google 存储对象
Get a signed URL of google storage object via Terraform
我正在尝试通过 Terraform .tf 脚本从 google 存储桶中获取已签名 URL 的对象(例如 abc.png)。但是我在控制台上没有得到任何输出。
我在我的本地 Linux 机器上安装了 terraform,我提供服务帐户 JSON 密钥作为凭据但没有得到签名 URL,请检查下面的脚本:
provider "google" {
credentials = "account.json"
}
data "google_storage_object_signed_url" "get_url" {
bucket = "my bucket"
path = "new.json"
content_md5 = "pRviqwS4c4OTJRTe03FD1w=="
content_type = "text/plain"
duration = "2h"
credentials = "account.json"
extension_headers = {
x-goog-if-generation-match = 1
}
}
请让我知道我做错了什么。
如需查看Output Values,请添加Outputs
代码如下
output "signed_url" {
value = "${data.google_storage_object_signed_url.get_url.signed_url}"
}
我正在尝试通过 Terraform .tf 脚本从 google 存储桶中获取已签名 URL 的对象(例如 abc.png)。但是我在控制台上没有得到任何输出。
我在我的本地 Linux 机器上安装了 terraform,我提供服务帐户 JSON 密钥作为凭据但没有得到签名 URL,请检查下面的脚本:
provider "google" {
credentials = "account.json"
}
data "google_storage_object_signed_url" "get_url" {
bucket = "my bucket"
path = "new.json"
content_md5 = "pRviqwS4c4OTJRTe03FD1w=="
content_type = "text/plain"
duration = "2h"
credentials = "account.json"
extension_headers = {
x-goog-if-generation-match = 1
}
}
请让我知道我做错了什么。
如需查看Output Values,请添加Outputs
代码如下
output "signed_url" {
value = "${data.google_storage_object_signed_url.get_url.signed_url}"
}