创建 HMAC 密钥

如需为指定的服务帐号创建新的 HMAC 密钥,请发出一个仅适用于项目的 POST 请求。经过身份验证的用户必须为将在其中创建密钥的项目拥有 storage.hmacKeys.create 权限。

如需了解 Cloud Storage 中的 HMAC 密钥的一般信息,请参阅 HMAC 密钥

HTTP 请求

POST https://storage.googleapis.com/?Action=CreateAccessKey&UserName=ServiceAccountEmail

查询字符串参数

参数 说明 必需
Action 要执行的 HMAC 密钥操作。
UserName 服务帐号的电子邮件地址。

请求标头

使用常见请求标头

响应

如果成功,此方法将返回以下结构的响应正文:

<CreateAccessKeyResponse>
  <CreateAccessKeyResult>
    <AccessKey>
      <UserName>serviceAccount@proj.iam.gserviceaccount.com</UserName>
      <AccessKeyId>GOOG1EXAMPLEAEU</AccessKeyId>
      <Status>Active</Status>
      <SecretAccessKey>EXAMPLE/KEY/aserafd</SecretAccessKey>
    </AccessKey>
  </CreateAccessKeyResult>
</CreateAccessKeyResponse>
参数名称 说明
UserName string 服务帐号的电子邮件地址。
AccessKeyId string 此 HMAC 密钥的访问密钥 ID。
Status string 此 HMAC 密钥的状态。有效值包括:
  • Active:此密钥可用于对请求进行签名。
  • Inactive:使用此密钥签名的请求将被拒绝。
SecretAccessKey string 一个由 40 个字符组成的 Base-64 编码字符串,用于在身份验证过程中对请求进行签名。此密钥仅在 create 请求中返回。