{
"operationMetadata" : {
"targetScope" : "ALL",
"targetPipeline" : "REQUEST",
"deploy" : true,
"deployTargetEnvironmentNameList": [
"test", "prod"
],
"order" : 1
},
"policy" : {
"type" : "policy-white-ip",
"name" : "TemelIpEngelleme",
"description" : "Belirli IP adreslerine izin ver",
"ipList" : [ "192.168.1.100", "10.0.0.50" ]
}
}
CODE
{
"operationMetadata" : {
"targetScope" : "ENDPOINT",
"targetEndpoint" : "/api/v1/secure",
"targetEndpointHTTPMethod" : "POST",
"targetPipeline" : "REQUEST",
"deploy" : true,
"deployTargetEnvironmentNameList": [
"test", "prod"
],
"order" : 1
},
"policy" : {
"type" : "policy-white-ip",
"name" : "OzelDegiskenliIpIzinVerme",
"description" : "X-Forwarded-For header'ından IP al ve izin ver",
"ipList" : [ "192.168.1.0-255", "10.0.*.*" ],
"targetVariableForIP" : {
"name" : "clientIp",
"type" : "HEADER",
"headerName" : "X-Forwarded-For",
"description" : "Load Balancer arkası gerçek IP"
}
}
}
CODE