Extremo de acceso IP
Para proteger el acceso a los datos dentro de una zona protegida del servicio de consulta especificada, utilice el extremo de acceso IP para administrar los intervalos de IP permitidos. Puede utilizar esta API para recuperar, configurar o eliminar intervalos de IP asociados al ID de su organización.
Puede realizar las siguientes acciones con la API de acceso IP:
- Recuperar todos los rangos de IP
- Establecer nuevos intervalos de IP
- Eliminar intervalos de IP existentes
Este documento describe las solicitudes y respuestas que puede realizar y recibir desde el extremo /security/ip-access.
Recuperar todos los intervalos de IP fetch-all-ip-ranges
Recupere una lista de todos los rangos de IP configurados para su zona protegida. Si no se establece ningún intervalo de IP, todas las IP se permiten de forma predeterminada y la respuesta devuelve una lista vacía en allowedIpRanges.
Formato de API
GET /security/ip-access
Solicitud
curl -X GET https://platform.adobe.io/data/foundation/queryauth/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}'
Respuesta
Una respuesta correcta devuelve el estado HTTP 200 con una lista de los intervalos de IP permitidos de la zona protegida.
{
"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"}
]
}
La siguiente tabla proporciona una descripción y un ejemplo de las propiedades del esquema de respuesta:
imsOrg{ORG_ID}sandboxNameprodchanneldata_distiller. Este valor significa que las restricciones IP se aplican a conexiones PSQL o JDBC.data_distillerallowedIpRanges[{"ipRange": "136.23.110.0/23", "description": "VPN-1 gateway IPs"}]allowedIpRanges puede incluir dos tipos de especificaciones de IP:- CIDR: Notación CIDR estándar (por ejemplo,
"136.23.110.0/23") para definir rangos de IP. - IP fija: IP únicas para permisos de acceso individuales (por ejemplo,
"101.10.1.1").
Establecer nuevos intervalos de IP
Sobrescriba los intervalos de IP existentes configurando una nueva lista para la zona protegida. Esta operación requiere una lista completa de intervalos de IP, incluidos los que permanecen sin cambios.
Formato de API
PUT /security/ip-access
Solicitud
curl -X PUT https://platform.adobe.io/data/foundation/queryauth/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"}
]
}'
Respuesta
Una respuesta correcta devuelve el estado HTTP 200 con detalles de los intervalos de IP recién configurados.
{
"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"}
]
}
Eliminar intervalos de IP delete-ip-ranges
Elimine todos los intervalos de IP configurados para la zona protegida. Esta acción elimina los rangos de IP y devuelve la lista de IP eliminadas.
imsOrg) y afecta a todos los rangos de IP configurados para la zona protegida.Formato de API
DELETE /security/ip-access
Solicitud
curl -X DELETE https://platform.adobe.io/data/foundation/queryauth/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}'
Respuesta
Una respuesta correcta devuelve el estado HTTP 200 con detalles de los intervalos de IP eliminados.
{
"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"}
]
}