我已经在组织级别创建了一个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云的免费层上有私有提供商。
一个更好的错误信息会使它更容易。