Point d’entrée d’accès IP

AVAILABILITY
Cette fonctionnalité est disponible pour les clients qui ont acheté le module complémentaire Data Distiller. Pour en savoir plus, contactez votre représentant ou représentante Adobe.

Pour sécuriser l’accès aux données dans un environnement de test Query Service spécifié, utilisez le point de terminaison Accès IP pour gérer les plages d’adresses IP autorisées. Vous pouvez utiliser cette API pour récupérer, configurer ou supprimer des plages d’adresses IP associées à l’ID de votre organisation.

Vous pouvez effectuer les actions suivantes avec l’API d’accès IP :

  • Récupérer toutes les plages d’adresses IP
  • Définition de nouvelles plages d’adresses IP
  • Supprimer des plages d’adresses IP existantes

Ce document couvre les requêtes et réponses que vous pouvez effectuer et recevoir du point de terminaison /security/ip-access.

NOTE
Vous devez disposer d’un jeton utilisateur pour appeler cette API. Consultez le guide de prise en main pour plus d’informations sur l’acquisition des valeurs requises pour chacun des en-têtes.

Récupération de toutes les plages d’adresses IP fetch-all-ip-ranges

Récupérez une liste de toutes les plages d’adresses IP configurées pour votre environnement de test. Si aucune plage d’adresses IP n’est définie, toutes les adresses IP sont autorisées par défaut et la réponse renvoie une liste vide dans allowedIpRanges.

Format d’API

GET /security/ip-access

Requête

curl -X GET https://platform.adobe.io/data/foundation/query/security/ip-access \
 -H 'Authorization: Bearer {ACCESS_TOKEN}' \
 -H 'x-gw-ims-org-id: {ORG_ID}' \
 -H 'x-api-key: {API_KEY}' \
 -H 'x-sandbox-name: {SANDBOX_NAME}'

Réponse

Une réponse réussie renvoie un état HTTP 200 avec une liste des plages d’adresses IP autorisées de l’environnement de test.

{
  "imsOrg": "{ORG_ID}",
  "sandboxName": "prod",
  "channel": "data_distiller",
  "allowedIpRanges": [
    {"ipRange": "136.23.110.0/23", "description": "VPN-1 gateway IPs"},
    {"ipRange": "101.10.1.1"}
  ]
}

Le tableau suivant fournit une description et un exemple des propriétés du schéma de réponse :

Propriété
Description
Exemple
imsOrg
ID d’organisation de l’environnement de test.
{ORG_ID}
sandboxName
Nom de l’environnement de test dans lequel des restrictions d’IP s’appliquent.
prod
channel
Mode d’accès pour les restrictions d’IP. Actuellement, la seule valeur acceptée est data_distiller. Cette valeur signifie que les restrictions d’IP sont appliquées aux connexions PSQL ou JDBC.
data_distiller
allowedIpRanges
Liste des adresses IP autorisées au format CIDR ou fixe. Chaque entrée peut inclure une description facultative.
[{"ipRange": "136.23.110.0/23", "description": "VPN-1 gateway IPs"}]
NOTE
Le champ allowedIpRanges peut inclure deux types de spécifications IP :
  • CIDR : notation CIDR standard (par exemple, "136.23.110.0/23") pour définir des plages IP.
  • IP fixe : adresses IP uniques pour les autorisations d’accès individuelles (par exemple, "101.10.1.1").

Définition de nouvelles plages d’adresses IP

Remplacez les plages d’adresses IP existantes en définissant une nouvelle liste pour l’environnement de test. Cette opération nécessite une liste complète des plages d’adresses IP, y compris celles qui restent inchangées.

Format d’API

PUT /security/ip-access

Requête

curl -X PUT https://platform.adobe.io/data/foundation/query/security/ip-access \
 -H 'Authorization: Bearer {ACCESS_TOKEN}' \
 -H 'Content-Type: application/json' \
 -H 'x-gw-ims-org-id: {ORG_ID}' \
 -H 'x-api-key: {API_KEY}' \
 -H 'x-sandbox-name: {SANDBOX_NAME}' \
 -d '{
     "ipRanges": [
       {"ipRange": "136.23.110.0/23", "description": "VPN-1 gateway IPs"},
       {"ipRange": "17.102.17.0/23", "description": "VPN-2 gateway IPs"},
       {"ipRange": "101.10.1.1"},
       {"ipRange": "163.77.30.9", "description": "Test server IP"}
     ]
   }'

Réponse

Une réponse réussie renvoie un état HTTP 200 avec les détails des plages IP nouvellement configurées.

{
  "imsOrg": "{ORG_ID}",
  "sandboxName": "prod",
  "channel": "data_distiller",
  "allowedIpRanges": [
    {"ipRange": "136.23.110.0/23", "description": "VPN-1 gateway IPs"},
    {"ipRange": "17.102.17.0/23", "description": "VPN-2 gateway IPs"},
    {"ipRange": "101.10.1.1"},
    {"ipRange": "163.77.30.9", "description": "Test server IP"}
  ]
}

Suppression de plages IP delete-ip-ranges

Supprimez toutes les plages d’adresses IP configurées pour l’environnement de test. Cette action supprime les plages d’adresses IP et renvoie la liste d’adresses IP supprimée.

NOTE
L’opération de suppression s’applique à l’ID d’organisation (imsOrg) et affecte toutes les plages d’adresses IP configurées pour l’environnement de test.

Format d’API

DELETE /security/ip-access

Requête

curl -X DELETE https://platform.adobe.io/data/foundation/query/security/ip-access \
 -H 'Authorization: Bearer {ACCESS_TOKEN}' \
 -H 'x-gw-ims-org-id: {ORG_ID}' \
 -H 'x-api-key: {API_KEY}' \
 -H 'x-sandbox-name: {SANDBOX_NAME}'

Réponse

Une réponse réussie renvoie un état HTTP 200 avec les détails des plages d’adresses IP supprimées.

{
  "imsOrg": "{ORG_ID}",
  "sandboxName": "prod",
  "channel": "data_distiller",
  "deletedIpRanges": [
    {"ipRange": "136.23.110.0/23", "description": "VPN-1 gateway IPs"},
    {"ipRange": "17.102.17.0/23", "description": "VPN-2 gateway IPs"},
    {"ipRange": "101.10.1.1"},
    {"ipRange": "163.77.30.9", "description": "Test server IP"}
  ]
}
recommendation-more-help
ccf2b369-4031-483f-af63-a93b5ae5e3fb