Crea una clave HMAC

A fin de crear una nueva clave HMAC para la cuenta de servicio especificada, realiza una solicitud POST con alcance a un proyecto. El usuario autenticado debe tener el permiso storage.hmacKeys.create para el proyecto en el que se creará la clave.

Para obtener información general sobre las claves HMAC en Cloud Storage, consulta Claves HMAC.

Solicitud HTTP

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

Parámetros de string de consulta

Parámetro Descripción Obligatorio
Action La operación de clave HMAC que se va a realizar.
UserName La dirección de correo electrónico de la cuenta de servicio.

Solicita encabezados

Usa los encabezados de solicitud comunes.

Respuesta

Si se ejecuta correctamente, este método muestra un cuerpo de respuesta con la siguiente estructura:

<CreateAccessKeyResponse>
  <CreateAccessKeyResult>
    <AccessKey>
      <UserName>serviceAccount@proj.iam.gserviceaccount.com</UserName>
      <AccessKeyId>GOOG1EXAMPLEAEU</AccessKeyId>
      <Status>Active</Status>
      <SecretAccessKey>EXAMPLE/KEY/aserafd</SecretAccessKey>
    </AccessKey>
  </CreateAccessKeyResult>
</CreateAccessKeyResponse>
Nombre del parámetro Valor Descripción
UserName string La dirección de correo electrónico de la cuenta de servicio.
AccessKeyId string Es el ID de la clave de acceso para esta clave HMAC.
Status string El estado de esta clave HMAC. Los valores válidos son los siguientes:
  • Active: Esta clave se puede usar para firmar solicitudes.
  • Inactive: Se rechazarán las solicitudes firmadas con esta clave.
SecretAccessKey string Una string codificada en Base64 de 40 caracteres que se usa para firmar solicitudes como parte del proceso de autenticación. Este secreto solo se muestra en la solicitud create.