Créer une clé HMAC

Pour créer une clé HMAC pour le compte de service spécifié, envoyez une requête POST limitée à un projet. L'utilisateur authentifié doit disposer de l'autorisation storage.hmacKeys.create pour le projet dans lequel la clé sera créée.

Pour obtenir des informations générales sur les clés HMAC dans Cloud Storage, consultez la page Clés HMAC.

Requête HTTP

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

Paramètres de la chaîne de requête

Paramètre Description Requis
Action Opération de clé HMAC à exécuter. Oui
UserName Adresse e-mail du compte de service. Oui

En-têtes de requête

Utilisez les en-têtes de requêtes courants.

Réponse

Si la requête aboutit, cette méthode renvoie un corps de réponse présentant la structure suivante :

<CreateAccessKeyResponse>
  <CreateAccessKeyResult>
    <AccessKey>
      <UserName>serviceAccount@proj.iam.gserviceaccount.com</UserName>
      <AccessKeyId>GOOG1EXAMPLEAEU</AccessKeyId>
      <Status>Active</Status>
      <SecretAccessKey>EXAMPLE/KEY/aserafd</SecretAccessKey>
    </AccessKey>
  </CreateAccessKeyResult>
</CreateAccessKeyResponse>
Nom du paramètre Valeur Description
UserName string Adresse e-mail du compte de service.
AccessKeyId string ID de clé d'accès de cette clé HMAC.
Status string État de cette clé HMAC. Les valeurs valides sont les suivantes :
  • Active: cette clé peut être utilisée pour signer les requêtes.
  • Inactive: les requêtes signées avec cette clé seront refusées.
SecretAccessKey string Chaîne au format Base64 de 40 caractères utilisée pour signer les requêtes dans le cadre du processus d'authentification. Ce secret n'est renvoyé que dans la requête create.