在通过Python客户端在Google KMS中创建密钥时,是否有方法指定名称?
在文档中,您不能在Python客户机中为密钥指定名称(名称为“仅输出”)。但是,使用CLI工具,您可以指定密钥的名称(此处的密钥名称)ala在通过Python客户端在Google KMS中创建密钥时,是否有方法指定名称?,python,google-cloud-platform,google-cloud-kms,Python,Google Cloud Platform,Google Cloud Kms,在文档中,您不能在Python客户机中为密钥指定名称(名称为“仅输出”)。但是,使用CLI工具,您可以指定密钥的名称(此处的密钥名称)alagcloud kms keys create key\u name--location location--keyring keyring\u name--purpose encryption。这个功能在Python API中不可用吗?新密钥的名称进入名为cryptoKeyId的顶级参数,并且必须提供。创建密钥时不能提供主体中的名称字段;唯一的必填字段是目的
gcloud kms keys create key\u name--location location--keyring keyring\u name--purpose encryption
。这个功能在Python API中不可用吗?新密钥的名称进入名为cryptoKeyId的顶级参数,并且必须提供。创建密钥时不能提供主体中的名称
字段;唯一的必填字段是目的
,必须是加密/解密
;然后,当响应返回时,将填充name字段
这是我刚刚从(在一个我用我已经创建的钥匙圈控制的项目上)发出的请求。您可以看到,新的密钥名是作为URL参数提供的,cryptoKeyId
。(key={YOUR_API_key}
是由浏览器API浏览器UI进行的修订)
请求:
响应代码:200
答复:
新密钥的名称进入名为cryptoKeyId
的顶级参数,必须提供。创建密钥时不能提供主体中的名称
字段;唯一的必填字段是目的
,必须是加密/解密
;然后,当响应返回时,将填充name字段
这是我刚刚从(在一个我用我已经创建的钥匙圈控制的项目上)发出的请求。您可以看到,新的密钥名是作为URL参数提供的,cryptoKeyId
。(key={YOUR_API_key}
是由浏览器API浏览器UI进行的修订)
请求:
响应代码:200
答复:
POST https://cloudkms.googleapis.com/v1/projects/cloud-kms-demonstration/locations/global/keyRings/test01/cryptoKeys?cryptoKeyId=testKey01&key={YOUR_API_KEY}
{
"purpose": "ENCRYPT_DECRYPT"
}
{
"name": "projects/cloud-kms-demonstration/locations/global/keyRings/test01/cryptoKeys/testKey01",
"primary": {
"name": "projects/cloud-kms-demonstration/locations/global/keyRings/test01/cryptoKeys/testKey01/cryptoKeyVersions/1",
"state": "ENABLED",
"createTime": "2018-03-28T23:17:32.485044241Z"
},
"purpose": "ENCRYPT_DECRYPT",
"createTime": "2018-03-28T23:17:32.485044241Z"
}