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 :
|
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 .
|