Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[DataFactory] Unify IR vNet injection experience #14925

Merged
Merged
Show file tree
Hide file tree
Changes from 19 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -946,6 +946,51 @@
}
}
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/outboundNetworkDependenciesEndpoints": {
"get": {
"tags": [
"integrationRuntimes"
],
"operationId": "IntegrationRuntimes_OutboundNetworkDependenciesEndpoints",
"description": "Gets the list of outbound network dependencies for a given Azure-SSIS integration runtime.",
"x-ms-examples": {
"IntegrationRuntimes_OutboundNetworkDependenciesEndpoints": {
"$ref": "./examples/IntegrationRuntimes_OutboundNetworkDependenciesEndpoints.json"
}
},
"parameters": [
{
"$ref": "#/parameters/subscriptionId"
},
{
"$ref": "#/parameters/resourceGroupName"
},
{
"$ref": "#/parameters/factoryName"
},
{
"$ref": "#/parameters/integrationRuntimeName"
},
{
"$ref": "#/parameters/api-version"
}
],
"responses": {
"200": {
"description": "OK.",
"schema": {
"$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse"
}
},
"default": {
"description": "An error response received from the Azure Data Factory service.",
"schema": {
"$ref": "#/definitions/CloudError"
}
}
}
}
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getConnectionInfo": {
"post": {
"tags": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -182,6 +182,10 @@
"type": "string",
"description": "The ID of the public IP address."
}
},
"subnetId": {
"description": "The ID of subnet, to which this Azure-SSIS integration runtime will be joined.",
"type": "string"
}
},
"additionalProperties": {
Expand Down Expand Up @@ -603,6 +607,64 @@
"resourceId"
]
},
"IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse": {
"description": "Azure-SSIS integration runtime outbound network dependency endpoints.",
"type": "object",
"properties": {
"value": {
"description": "The list of outbound network dependency endpoints.",
"type": "array",
"items": {
"$ref": "#/definitions/IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint"
}
}
}
},
"IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint": {
"description": "Azure-SSIS integration runtime outbound network dependency endpoints for one category.",
"type": "object",
"properties": {
"category": {
"description": "The category of outbound network dependency.",
"type": "string"
},
"endpoints": {
"description": "The endpoints for outbound network dependency.",
"type": "array",
"items": {
"$ref": "#/definitions/IntegrationRuntimeOutboundNetworkDependenciesEndpoint"
}
}
}
},
"IntegrationRuntimeOutboundNetworkDependenciesEndpoint": {
"description": "The endpoint for Azure-SSIS integration runtime outbound network dependency.",
"type": "object",
"properties": {
"domainName": {
"description": "The domain name of endpoint.",
"type": "string"
},
"endpointDetails": {
"description": "The details of endpoint.",
"type": "array",
"items": {
"$ref": "#/definitions/IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails"
}
}
}
},
"IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails": {
"description": "The details of Azure-SSIS integration runtime outbound network dependency endpoint.",
"type": "object",
"properties": {
"port": {
"description": "The port of endpoint.",
"type": "integer",
"format": "int32"
}
}
},
"IntegrationRuntimeStatus": {
"description": "Integration runtime status.",
"type": "object",
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
{
"parameters": {
"subscriptionId": "7ad7c73b-38b8-4df3-84ee-52ff91092f61",
"resourceGroupName": "exampleResourceGroup",
"factoryName": "exampleFactoryName",
"integrationRuntimeName": "exampleIntegrationRuntime",
"api-version": "2018-06-01"
},
"responses": {
"200": {
"headers": {
"Date": "Tue, 06 Jul 2021 04:28:10 GMT",
"X-Content-Type-Options": "nosniff",
"x-ms-request-id": "fd8e4223-7e9c-4f32-893f-06c14a8081be",
"x-ms-correlation-request-id": "1dabf122-e061-4703-ae9e-9edeeef40ee6"
},
"body": {
"value": [
{
"category": "Azure Data Factory (Management)",
"endpoints": [
{
"domainName": "wu.frontend.int.clouddatahub-int.net",
"endpointDetails": [
{
"port": 443
}
]
}
]
},
{
"category": "Azure Storage (Management)",
"endpoints": [
{
"domainName": "*.blob.core.windows.net",
"endpointDetails": [
{
"port": 443
}
]
},
{
"domainName": "*.table.core.windows.net",
"endpointDetails": [
{
"port": 443
}
]
}
]
},
{
"category": "Event Hub (Logging)",
"endpoints": [
{
"domainName": "*.servicebus.windows.net",
"endpointDetails": [
{
"port": 443
}
]
}
]
},
{
"category": "Microsoft Logging service (Internal Use)",
"endpoints": [
{
"domainName": "gcs.prod.monitoring.core.windows.net",
"endpointDetails": [
{
"port": 443
}
]
},
{
"domainName": "prod.warmpath.msftcloudes.com",
"endpointDetails": [
{
"port": 443
}
]
},
{
"domainName": "azurewatsonanalysis-prod.core.windows.net",
"endpointDetails": [
{
"port": 443
}
]
}
]
}
]
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
{
"parameters": {
"subscriptionId": "ebc1447e-fd9e-4c62-924f-24f9e075a240",
"resourceGroupName": "exampleResourceGroup",
"workspaceName": "exampleWorkspace",
"integrationRuntimeName": "exampleIntegrationRuntime",
"api-version": "2020-12-01"
},
"responses": {
"200": {
"headers": {
"Date": "Tue, 06 Jul 2021 04:28:10 GMT",
"X-Content-Type-Options": "nosniff",
"x-ms-request-id": "8782a232-2913-4c9c-8a9f-4e26e5946991",
"x-ms-correlation-request-id": "caf41f8e-591b-48c1-8902-628b9c564d00"
},
"body": {
"value": [
{
"category": "Azure Data Factory (Management)",
"endpoints": [
{
"domainName": "wu.frontend.int.clouddatahub-int.net",
"endpointDetails": [
{
"port": 443
}
]
}
]
},
{
"category": "Azure Storage (Management)",
"endpoints": [
{
"domainName": "*.blob.core.windows.net",
"endpointDetails": [
{
"port": 443
}
]
},
{
"domainName": "*.table.core.windows.net",
"endpointDetails": [
{
"port": 443
}
]
}
]
},
{
"category": "Event Hub (Logging)",
"endpoints": [
{
"domainName": "*.servicebus.windows.net",
"endpointDetails": [
{
"port": 443
}
]
}
]
},
{
"category": "Microsoft Logging service (Internal Use)",
"endpoints": [
{
"domainName": "gcs.prod.monitoring.core.windows.net",
"endpointDetails": [
{
"port": 443
}
]
},
{
"domainName": "prod.warmpath.msftcloudes.com",
"endpointDetails": [
{
"port": 443
}
]
},
{
"domainName": "azurewatsonanalysis-prod.core.windows.net",
"endpointDetails": [
{
"port": 443
}
]
}
]
}
]
}
}
}
}
Loading