Terraform API添加GPG密钥



我已经在组织级别创建了一个api令牌,并且正在尝试添加GPG密钥

{
"data": {
"type": "gpg-keys",
"attributes": {
"namespace": "abc",
"ascii-armor": "-----BEGIN PGP PUBLIC KEY BLOCK----- abc -----END PGP PUBLIC KEY BLOCK-----"
}  }
}

我提供的名称空间作为我从中获得令牌的组织的确切组织名称(区分大小写)。

我得到这样的响应:

{
"errors": [
{
"status": "403",
"title": "forbidden",
"detail": "body namespace not authorized"
}
]
}

我遵循这个文档:https://developer.hashicorp.com/terraform/cloud-docs/api-docs/private-registry/gpg-keys add-a-gpg-key

必须使用用户API令牌来执行此操作。

你可以在你的用户设置页面创建一个。

这实际上只是用户错误(或用户不知道?)-我们不能在Terraform云的免费层上有私有提供商。

一个更好的错误信息会使它更容易。

最新更新