Connectivité Cloud AWS - Référence des endpoints
URL de base de l'API AWS Cloud Connectivity :
https://ope-obs.apibackbone.orange.com/evolutionplatform/aws/api/v1
Toutes les opérations AWS utilisent l'authentification JWT bearer. Remplacez les paramètres tels que {projectId} et {id} par les valeurs de votre projet et de votre connecteur.
Identifiants
| Méthode | Route | Succès | Guide |
|---|---|---|---|
POST | /projects/{projectId}/aws/credentials | 201 | Créer |
GET | /projects/{projectId}/aws/credentials | 200 | Lister |
GET | /projects/{projectId}/aws/credentials/{id} | 200 | Consulter |
PUT | /projects/{projectId}/aws/credentials/{id} | 200 | Remplacer |
PATCH | /projects/{projectId}/aws/credentials/{id} | 200 | Mettre à jour |
DELETE | /projects/{projectId}/aws/credentials/{id} | 204 | Supprimer |
Les opérations de liste acceptent limit (valeur par défaut 10, plage 0 à 100) et offset (valeur par défaut 0). La pagination peut être indiquée dans les en-têtes X-Total-Count et X-Result-Count.
Connecteur privé Self-Made
| Méthode | Route | Succès | Guide |
|---|---|---|---|
POST | /projects/{projectId}/aws/cloudconnectors/privates | 201 | Créer |
GET | /projects/{projectId}/aws/cloudconnectors/privates | 200 | Lister |
GET | /projects/{projectId}/aws/cloudconnectors/privates/{id} | 200 | Consulter |
PUT | /projects/{projectId}/aws/cloudconnectors/privates/{id} | 200 | Remplacer |
PATCH | /projects/{projectId}/aws/cloudconnectors/privates/{id} | 200 | Mettre à jour |
DELETE | /projects/{projectId}/aws/cloudconnectors/privates/{id} | 204 | Supprimer |
GET | /projects/{projectId}/aws/cloudconnectors/privates/{id}/resources | 200 | Lire les ressources |
DELETE | /projects/{projectId}/aws/cloudconnectors/privates/{id}/resources/network | 204 | Supprimer les ressources réseau |
DELETE | /projects/{projectId}/aws/cloudconnectors/privates/{id}/resources/cloud/{resourceId} | 204 | Supprimer une ressource cloud |
Connecteur public Self-Made
| Méthode | Route | Succès | Guide |
|---|---|---|---|
POST | /projects/{projectId}/aws/cloudconnectors/publicselfmades | 201 | Créer |
GET | /projects/{projectId}/aws/cloudconnectors/publicselfmades | 200 | Lister |
GET | /projects/{projectId}/aws/cloudconnectors/publicselfmades/{id} | 200 | Consulter |
PUT | /projects/{projectId}/aws/cloudconnectors/publicselfmades/{id} | 200 | Remplacer |
PATCH | /projects/{projectId}/aws/cloudconnectors/publicselfmades/{id} | 200 | Mettre à jour |
DELETE | /projects/{projectId}/aws/cloudconnectors/publicselfmades/{id} | 204 | Supprimer |
GET | /projects/{projectId}/aws/cloudconnectors/publicselfmades/{id}/resources | 200 | Lire les ressources |
Opérations de recherche AWS
| Objectif | Méthode et route |
|---|---|
| Lister les emplacements Orange | GET /aws/orangelocations |
| Lister les régions AWS publiques | GET /aws/projects/{projectId}/public/regions?awsCredentialsId={awsCredentialId} |
| Lister les régions des VIF privés/transit | GET /aws/projects/{projectId}/vif/{vifType}/regions?awsCredentialsId={awsCredentialId} |
| Lister les passerelles cibles | GET /projects/{projectId}/aws/public/targetgateways?awsCredentialsId={awsCredentialId}®ionName={region} |
| Lister les passerelles client | GET /projects/{projectId}/aws/vif/{vifValue}/customergateways?awsCredentialsId={awsCredentialId}®ionName={region} |
Le VPN associé au connecteur provient de l'API VPNaaS, et non de l'API AWS :
GET https://ope-obs.apibackbone.orange.com/evolutionplatform/vpnaaservice/api/v2/tenant/{tenantId}/vpns?connectivity=Any2Any&limit=100&offset=0