我需要向approle实体添加元数据,因为与approle关联的策略路径是基于实体元数据的。我尝试实现的基本上是使用vault provider for terraform来执行这个命令vault write identity/entity/id/<entity_id>/ metadata=stage=test
。有人知道怎么做吗?
根据更新实体的官方文档,您应该能够这样做:
curl --header "X-Vault-Token: $VAULT_TOKEN"
--request POST
--data "{"name": "<entity name>", "metadata": {"organization": "hashicorp", "team": "nomad"}}"
http://127.0.0.1:8200/v1/identity/entity/id/:id
确保将VAULT_TOKEN
替换为Vault令牌,并将:id
替换为实体id。