Aller au contenu principal

Identifiants Azure - Update

Mettre à jour les identifiants Azure dans un projet spécifié.

PATCH https://{envUri}/api/v1/projects/{projectId}/azure/credentials/{azureCredentialId}

Paramètres URI​

NomDansObligatoireTypeDescription
envUripathtruestringURL de la plateforme cible.
projectIdpathtruestringIdentifiant unique du projet dans Evolution Platform.
azureCredentialIdpathtruestringIdentifant du credential Azure dans Evolution Platform.

Corps de la demande​

NomObligatoireTypeDescription
nametruestringNom de l'identifiant Azure dans Evolution Plateforme
descriptiontruestringDescription de l'identifiant Azure
subscriptionIdtruestringIdentifiant d'abonnement qui identifie de manière unique l'abonnement Microsoft Azure.
tenantIdtruestringIdentifiant du tenant Azure Active Directory associé à l'abonnement.
clientIdtruestringIdentifiant de l'application enregistrée dans Azure Active Directory pour l'authentification.
clientSecrettruestringSecret associé à l'application, utilisé pour authentifier l'application avec Azure.
expirationDatetruestringLa date d'expiration du jeton d'authentification ou du secret client.

Réponses​

NomTypeDescription
200 OKIdentifiantPATCH en succès. L'opération retourne l'identifiant mis à jour.
Autres CodesRéponse d'erreurRéponse d’erreur décrivant pourquoi l’opération a échoué.

Contenu:

NomTypeDescription
iduuidIdentifiant de l'identifiant Azure dans Evolution Platform
projectIdstringIdentifiant du projet dans Evolution Platform
namestringNom de l'identifiant Azure dans Evolution Platform
cspstringNom du fournisseur de services cloud (Cloud Service Provider)
descriptionstringDescription de l'identifiant Azure
projectNamestringNom du projet dans Evolution Platform
expirationDatestringLa date d'expiration du jeton d'authentification ou du secret client.

Securité​

Type : oauth2

URL d’autorisation : https://api.orange.com/oauth/v3/token

Exemples​

Exemple de requête​

PATCH https://{envUri}/api/v1/projects/{projectId}/azure/credentials/{azureCredentialId}

{
"name":"CredentialsAzure",
"description":"This set of credentials allow provisionning on Azure",
"projectId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"subscriptionId": {AZURE_SUBSCRIPTION_ID},
"tenantId": {AZURE_TENANT_ID},
"clientId": {AZURE_CLIENT_ID},
"clientSecret": {AZURE_CLIENT_SECRET},
"expirationDate":"2025-06-15"
}

Exemple de réponse​

Code d’état : 200 (OK)

{
"id": "29f85f64-5717-4562-b3fc-2c963f66afa6",
"projectId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"name":"CredentialsAzure",
"csp":"AZURE",
"description":"This set of credentials allow provisionning on Azure",
"projectName": "orchestrator",
"expirationDate":"2025-06-15"
}