Aller au contenu principal

Connectivité Cloud AWS - Créer des identifiants AWS

Créez des identifiants AWS pour un projet. La requête exige le name des identifiants, l'apiKey AWS et le secretKey. Le champ facultatif expirationDate doit respecter le format YYYY-MM-DD.

POST https://ope-obs.apibackbone.orange.com/evolutionplatform/aws/api/v1/projects/{projectId}/aws/credentials
Authorization: Bearer YOUR_ACCESS_TOKEN
Content-Type: application/json

Paramètres de chemin​

ParamètreObligatoireType
projectIdOuiUUID du projet

Corps de la requête​

ChampObligatoireTypeDescription
nameOuichaîneNom de ce jeu d'identifiants AWS
descriptionNonchaîneDescription des identifiants
apiKeyOuichaîneIdentifiant de clé d'accès AWS
secretKeyOuichaîneClé d'accès secrète AWS
expirationDateNondate (YYYY-MM-DD)Date d'expiration des identifiants
{
"name": "Mes identifiants AWS",
"description": "Identifiants pour AWS Cloud Connectivity",
"apiKey": "YOUR_AWS_ACCESS_KEY_ID",
"secretKey": "YOUR_AWS_SECRET_ACCESS_KEY",
"expirationDate": "2027-03-10"
}

Réponse en cas de succès​

L'API renvoie 201 Created. Le corps de réponse contient les métadonnées des identifiants créés ; il ne renvoie ni apiKey ni secretKey.

{
"id": "d7ca5afe-5fae-c44a-dbe4-45e1d65325f1",
"name": "Mes identifiants AWS",
"csp": "AWS",
"description": "Identifiants pour AWS Cloud Connectivity",
"projectId": "2046b30b-d49d-6b25-ca0a-ed08ea51f419",
"expirationDate": "2027-03-10"
}

La réponse inclut également l'en-tête Content-Location, qui contient l'identifiant des identifiants créés.

Content-Location: <credentials_id>