Microsoft.Synapse workspaces/integrationRuntimes 2021-03-01
Definicja zasobu Bicep
Typ zasobu workspaces/integrationRuntimes można wdrożyć w następujących obszarach:
- Grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Synapse/workspaces/integrationRuntimes, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.Synapse/workspaces/integrationRuntimes@2021-03-01' = {
name: 'string'
parent: resourceSymbolicName
properties: {
description: 'string'
type: 'string'
// For remaining properties, see IntegrationRuntime objects
}
}
Obiekty IntegrationRuntime
Ustaw właściwość type , aby określić typ obiektu.
W przypadku opcji Zarządzane użyj:
type: 'Managed'
typeProperties: {
computeProperties: {
dataFlowProperties: {
computeType: 'string'
coreCount: int
timeToLive: int
}
location: 'string'
maxParallelExecutionsPerNode: int
nodeSize: 'string'
numberOfNodes: int
vNetProperties: {
publicIPs: [
'string'
]
subnet: 'string'
subnetId: 'string'
vNetId: 'string'
}
}
ssisProperties: {
catalogInfo: {
catalogAdminPassword: {
type: 'string'
value: 'string'
}
catalogAdminUserName: 'string'
catalogPricingTier: 'string'
catalogServerEndpoint: 'string'
}
customSetupScriptProperties: {
blobContainerUri: 'string'
sasToken: {
type: 'string'
value: 'string'
}
}
dataProxyProperties: {
connectVia: {
referenceName: 'string'
type: 'string'
}
path: 'string'
stagingLinkedService: {
referenceName: 'string'
type: 'string'
}
}
edition: 'string'
expressCustomSetupProperties: [
{
type: 'string'
// For remaining properties, see CustomSetupBase objects
}
]
licenseType: 'string'
}
}
W przypadku funkcji SelfHosted użyj:
type: 'SelfHosted'
typeProperties: {
linkedInfo: {
authorizationType: 'string'
// For remaining properties, see LinkedIntegrationRuntimeType objects
}
}
Obiekty CustomSetupBase
Ustaw właściwość type , aby określić typ obiektu.
W przypadku narzędzia CmdkeySetup użyj:
type: 'CmdkeySetup'
typeProperties: {
password: {
type: 'string'
// For remaining properties, see SecretBase objects
}
targetName: any()
userName: any()
}
W przypadku elementu ComponentSetup użyj:
type: 'ComponentSetup'
typeProperties: {
componentName: 'string'
licenseKey: {
type: 'string'
// For remaining properties, see SecretBase objects
}
}
W przypadku elementu EnvironmentVariableSetup użyj:
type: 'EnvironmentVariableSetup'
typeProperties: {
variableName: 'string'
variableValue: 'string'
}
Obiekty SecretBase
Ustaw właściwość type , aby określić typ obiektu.
W przypadku funkcji SecureString użyj:
type: 'SecureString'
value: 'string'
Obiekty LinkedIntegrationRuntimeType
Ustaw właściwość authorizationType , aby określić typ obiektu.
W obszarze Klucz użyj polecenia:
authorizationType: 'Key'
key: {
type: 'string'
value: 'string'
}
W przypadku kontroli dostępu opartej na rolach użyj:
authorizationType: 'RBAC'
resourceId: 'string'
Wartości właściwości
obszary robocze/integracjaRuntimes
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa zasobu Zobacz, jak ustawić nazwy i typy dla zasobów podrzędnych w aplikacji Bicep. |
ciąg (wymagany) |
Nadrzędny | W Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym. Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym. |
Nazwa symboliczna zasobu typu: obszary robocze |
properties | Właściwości środowiska Integration Runtime. | IntegrationRuntime (wymagane) |
IntegrationRuntime
Nazwa | Opis | Wartość |
---|---|---|
description (opis) | Opis środowiska Integration Runtime. | ciąg |
typ | Ustawianie typu obiektu | Zarządzany SelfHosted (wymagane) |
ManagedIntegrationRuntime
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ środowiska Integration Runtime. | "Zarządzane" (wymagane) |
typeProperties | Właściwości zarządzanego środowiska Integration Runtime. | ManagedIntegrationRuntimeTypeProperties (wymagane) |
ManagedIntegrationRuntimeTypeProperties
Nazwa | Opis | Wartość |
---|---|---|
computeProperties | Zasób obliczeniowy dla zarządzanego środowiska Integration Runtime. | IntegrationRuntimeComputeProperties |
ssisProperties | Właściwości usług SSIS dla zarządzanego środowiska Integration Runtime. | IntegrationRuntimeSsisProperties |
IntegrationRuntimeComputeProperties
Nazwa | Opis | Wartość |
---|---|---|
dataFlowProperties | Właściwości przepływu danych dla zarządzanego środowiska Integration Runtime. | IntegrationRuntimeDataFlowProperties |
location | Lokalizacja zarządzanego środowiska Integration Runtime. Obsługiwane regiony można znaleźć w witrynie /azure/data-factory/data-factory-data-movement-activities | ciąg |
maxParallelExecutionsPerNode | Maksymalna liczba wykonań równoległych na węzeł dla zarządzanego środowiska Integration Runtime. | int |
nodeSize | Wymagany rozmiar węzła do zarządzanego środowiska Integration Runtime. | ciąg |
numberOfNodes | Wymagana liczba węzłów dla zarządzanego środowiska Integration Runtime. | int |
Właściwości sieci wirtualnej | Właściwości sieci wirtualnej dla zarządzanego środowiska Integration Runtime. | IntegrationRuntimeVNetProperties |
IntegrationRuntimeDataFlowProperties
Nazwa | Opis | Wartość |
---|---|---|
computeType | Typ obliczeniowy klastra, który będzie wykonywać zadanie przepływu danych. | "ComputeOptimized" "Ogólne" "MemoryOptimized" |
coreCount | Liczba rdzeni klastra, który będzie wykonywać zadanie przepływu danych. Obsługiwane wartości to: 8, 16, 32, 48, 80, 144 i 272. | int |
timeToLive | Czas wygaśnięcia (w minutach) ustawienia klastra, które będzie wykonywać zadanie przepływu danych. | int |
IntegrationRuntimeVNetProperties
Nazwa | Opis | Wartość |
---|---|---|
publicIPs | Identyfikatory zasobów publicznych adresów IP, których będzie używać to środowisko Integration Runtime. | ciąg[] |
podsieć | Nazwa podsieci, do których dołączy to środowisko Integration Runtime. | ciąg |
subnetId | Identyfikator podsieci, do której zostanie dołączone środowisko Azure-SSIS Integration Runtime. | ciąg |
vNetId | Identyfikator sieci wirtualnej, do którego dołączy to środowisko Integration Runtime. | ciąg |
IntegrationRuntimeSsisProperties
Nazwa | Opis | Wartość |
---|---|---|
catalogInfo | Informacje o katalogu dla zarządzanego dedykowanego środowiska Integration Runtime. | IntegrationRuntimeSsisCatalogInfo |
customSetupScriptProperties | Właściwości skryptu instalacji niestandardowej dla zarządzanego dedykowanego środowiska Integration Runtime. | IntegrationRuntimeCustomSetupScriptProperties |
dataProxyProperties | Właściwości serwera proxy danych dla zarządzanego dedykowanego środowiska Integration Runtime. | IntegrationRuntimeDataProxyProperties |
Edition | Wersja Integration Runtime SSIS | "Przedsiębiorstwo" "Standardowa" |
expressCustomSetupProperties | Konfiguracja niestandardowa bez właściwości skryptu dla środowiska SSIS Integration Runtime. | CustomSetupBase[] |
licenseType | Typ licencji na potrzeby scenariusza posiadania własnej licencji. | "BasePrice" "LicenseIncluded" |
IntegrationRuntimeSsisCatalogInfo
Nazwa | Opis | Wartość |
---|---|---|
catalogAdminPassword | Hasło konta użytkownika administratora bazy danych katalogu. | Securestring |
catalogAdminUserName | Nazwa użytkownika administratora bazy danych katalogu. | ciąg |
catalogPricingTier | Warstwa cenowa bazy danych katalogu. Prawidłowe wartości można znaleźć w pliku https://azure.microsoft.com/pricing/details/sql-database/ | "Podstawowa" "Premium" "PremiumRS" "Standardowa" |
catalogServerEndpoint | Adres URL serwera bazy danych wykazu. | ciąg |
Securestring
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ wpisu tajnego. | ciąg (wymagany) |
wartość | Wartość bezpiecznego ciągu. | ciąg (wymagany) |
IntegrationRuntimeCustomSetupScriptProperties
Nazwa | Opis | Wartość |
---|---|---|
blobContainerUri | Identyfikator URI kontenera obiektów blob platformy Azure, który zawiera skrypt instalacji niestandardowej. | ciąg |
sygnatura dostępu współdzielonego | Token SAS kontenera obiektów blob platformy Azure. | Securestring |
IntegrationRuntimeDataProxyProperties
Nazwa | Opis | Wartość |
---|---|---|
connectVia | Dokumentacja własnego środowiska Integration Runtime. | EntityReference |
path | Ścieżka zawierająca dane etapowe w usłudze Blob Storage. | ciąg |
stagingLinkedService | Odwołanie do połączonej usługi przejściowej. | EntityReference |
Odwołanie do jednostki
Nazwa | Opis | Wartość |
---|---|---|
referenceName | Nazwa tej przywołynej jednostki. | ciąg |
typ | Typ tej jednostki, do których odwołuje się odwołanie. | "IntegrationRuntimeReference" "LinkedServiceReference" |
CustomSetupBase
Nazwa | Opis | Wartość |
---|---|---|
typ | Ustawianie typu obiektu | CmdkeySetup SkładnikSetup EnvironmentVariableSetup (wymagane) |
CmdkeySetup
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ konfiguracji niestandardowej. | "CmdkeySetup" (wymagane) |
typeProperties | Właściwości niestandardowego typu konfiguracji polecenia cmdkey. | CmdkeySetupTypeProperties (wymagane) |
CmdkeySetupTypeProperties
Nazwa | Opis | Wartość |
---|---|---|
hasło | Hasło dostępu do źródła danych. | SecretBase (wymagana) |
Targetname | Nazwa serwera dostępu do źródła danych. | W przypadku Bicep można użyć funkcji any(). (wymagane) |
userName | Nazwa użytkownika dostępu do źródła danych. | W przypadku Bicep można użyć funkcji any(). (wymagane) |
SecretBase
Nazwa | Opis | Wartość |
---|---|---|
typ | Ustawianie typu obiektu | SecureString (wymagane) |
SkładnikSetup
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ konfiguracji niestandardowej. | "ComponentSetup" (wymagane) |
typeProperties | Zainstaluj właściwości typu składnika innej firmy. | LicensedComponentSetupTypeProperties (wymagane) |
LicensedComponentSetupTypeProperties
Nazwa | Opis | Wartość |
---|---|---|
componentName | Nazwa składnika innej firmy. | ciąg (wymagany) |
licenseKey | Klucz licencji do aktywowania składnika. | SecretBase |
EnvironmentVariableSetup
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ konfiguracji niestandardowej. | "EnvironmentVariableSetup" (wymagane) |
typeProperties | Dodaj właściwości typu zmiennej środowiskowej. | EnvironmentVariableSetupTypeProperties (wymagane) |
EnvironmentVariableSetupTypeProperties
Nazwa | Opis | Wartość |
---|---|---|
Variablename | Nazwa zmiennej środowiskowej. | ciąg (wymagany) |
Variablevalue | Wartość zmiennej środowiskowej. | ciąg (wymagany) |
SelfHostedIntegrationRuntime
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ środowiska Integration Runtime. | "SelfHosted" (wymagane) |
typeProperties | Jeśli ta właściwość nie ma wartości null, oznacza to, że jest to połączone środowisko Integration Runtime. Właściwość jest używana do uzyskiwania dostępu do oryginalnego środowiska Integration Runtime. | SelfHostedIntegrationRuntimeTypeProperties |
SelfHostedIntegrationRuntimeTypeProperties
Nazwa | Opis | Wartość |
---|---|---|
linkedInfo | Połączony typ środowiska Integration Runtime z fabryki danych | LinkedIntegrationRuntimeType |
LinkedIntegrationRuntimeType
Nazwa | Opis | Wartość |
---|---|---|
authorizationType | Ustawianie typu obiektu | Klucz Kontrola dostępu oparta na rolach (wymagana) |
LinkedIntegrationRuntimeKeyAuthorization
Nazwa | Opis | Wartość |
---|---|---|
authorizationType | Typ autoryzacji do udostępniania środowiska Integration Runtime. | "Klucz" (wymagany) |
key | Klucz używany do autoryzacji. | SecureString (wymagane) |
LinkedIntegrationRuntimeRbacAuthorization
Nazwa | Opis | Wartość |
---|---|---|
authorizationType | Typ autoryzacji do udostępniania środowiska Integration Runtime. | "Kontrola dostępu na podstawie ról" (wymagane) |
resourceId | Identyfikator zasobu środowiska Integration Runtime do udostępnienia. | ciąg (wymagany) |
Definicja zasobu szablonu usługi ARM
Typ zasobu workspaces/integrationRuntimes można wdrożyć w następujących obszarach:
- Grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Synapse/workspaces/integrationRuntimes, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.Synapse/workspaces/integrationRuntimes",
"apiVersion": "2021-03-01",
"name": "string",
"properties": {
"description": "string",
"type": "string"
// For remaining properties, see IntegrationRuntime objects
}
}
Obiekty IntegrationRuntime
Ustaw właściwość type , aby określić typ obiektu.
W przypadku opcji Zarządzane użyj:
"type": "Managed",
"typeProperties": {
"computeProperties": {
"dataFlowProperties": {
"computeType": "string",
"coreCount": "int",
"timeToLive": "int"
},
"location": "string",
"maxParallelExecutionsPerNode": "int",
"nodeSize": "string",
"numberOfNodes": "int",
"vNetProperties": {
"publicIPs": [ "string" ],
"subnet": "string",
"subnetId": "string",
"vNetId": "string"
}
},
"ssisProperties": {
"catalogInfo": {
"catalogAdminPassword": {
"type": "string",
"value": "string"
},
"catalogAdminUserName": "string",
"catalogPricingTier": "string",
"catalogServerEndpoint": "string"
},
"customSetupScriptProperties": {
"blobContainerUri": "string",
"sasToken": {
"type": "string",
"value": "string"
}
},
"dataProxyProperties": {
"connectVia": {
"referenceName": "string",
"type": "string"
},
"path": "string",
"stagingLinkedService": {
"referenceName": "string",
"type": "string"
}
},
"edition": "string",
"expressCustomSetupProperties": [
{
"type": "string"
// For remaining properties, see CustomSetupBase objects
}
],
"licenseType": "string"
}
}
W przypadku funkcji SelfHosted użyj:
"type": "SelfHosted",
"typeProperties": {
"linkedInfo": {
"authorizationType": "string"
// For remaining properties, see LinkedIntegrationRuntimeType objects
}
}
Obiekty CustomSetupBase
Ustaw właściwość type , aby określić typ obiektu.
W przypadku narzędzia CmdkeySetup użyj:
"type": "CmdkeySetup",
"typeProperties": {
"password": {
"type": "string"
// For remaining properties, see SecretBase objects
},
"targetName": {},
"userName": {}
}
W przypadku elementu ComponentSetup użyj:
"type": "ComponentSetup",
"typeProperties": {
"componentName": "string",
"licenseKey": {
"type": "string"
// For remaining properties, see SecretBase objects
}
}
W obszarze EnvironmentVariableSetup użyj:
"type": "EnvironmentVariableSetup",
"typeProperties": {
"variableName": "string",
"variableValue": "string"
}
Obiekty SecretBase
Ustaw właściwość type , aby określić typ obiektu.
W przypadku protokołu SecureString użyj:
"type": "SecureString",
"value": "string"
Obiekty LinkedIntegrationRuntimeType
Ustaw właściwość authorizationType , aby określić typ obiektu.
W przypadku klucza użyj:
"authorizationType": "Key",
"key": {
"type": "string",
"value": "string"
}
W przypadku kontroli dostępu opartej na rolach użyj:
"authorizationType": "RBAC",
"resourceId": "string"
Wartości właściwości
obszary robocze/integracjaRuntimes
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ zasobu | "Microsoft.Synapse/workspaces/integrationRuntimes" |
apiVersion | Wersja interfejsu API zasobów | '2021-03-01' |
name | Nazwa zasobu Zobacz, jak ustawiać nazwy i typy dla zasobów podrzędnych w szablonach usługi ARM JSON. |
ciąg (wymagany) |
properties | Właściwości środowiska Integration Runtime. | IntegrationRuntime (wymagane) |
IntegrationRuntime
Nazwa | Opis | Wartość |
---|---|---|
description (opis) | Opis środowiska Integration Runtime. | ciąg |
typ | Ustawianie typu obiektu | Zarządzany SelfHosted (wymagane) |
ManagedIntegrationRuntime
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ środowiska Integration Runtime. | "Zarządzane" (wymagane) |
typeProperties | Właściwości zarządzanego środowiska Integration Runtime. | ManagedIntegrationRuntimeTypeProperties (wymagane) |
ManagedIntegrationRuntimeTypeProperties
Nazwa | Opis | Wartość |
---|---|---|
computeProperties | Zasób obliczeniowy dla zarządzanego środowiska Integration Runtime. | IntegrationRuntimeComputeProperties |
ssisProperties | Właściwości usług SSIS dla zarządzanego środowiska Integration Runtime. | IntegrationRuntimeSsisProperties |
IntegrationRuntimeComputeProperties
Nazwa | Opis | Wartość |
---|---|---|
dataFlowProperties | Właściwości przepływu danych dla zarządzanego środowiska Integration Runtime. | IntegrationRuntimeDataFlowProperties |
location | Lokalizacja zarządzanego środowiska Integration Runtime. Obsługiwane regiony można znaleźć w witrynie /azure/data-factory/data-factory-data-movement-activities | ciąg |
maxParallelExecutionsPerNode | Maksymalna liczba wykonań równoległych na węzeł dla zarządzanego środowiska Integration Runtime. | int |
nodeSize | Wymagany rozmiar węzła do zarządzanego środowiska Integration Runtime. | ciąg |
numberOfNodes | Wymagana liczba węzłów dla zarządzanego środowiska Integration Runtime. | int |
Właściwości sieci wirtualnej | Właściwości sieci wirtualnej dla zarządzanego środowiska Integration Runtime. | IntegrationRuntimeVNetProperties |
IntegrationRuntimeDataFlowProperties
Nazwa | Opis | Wartość |
---|---|---|
computeType | Typ obliczeniowy klastra, który będzie wykonywać zadanie przepływu danych. | "ComputeOptimized" "Ogólne" "MemoryOptimized" |
coreCount | Liczba rdzeni klastra, który będzie wykonywać zadanie przepływu danych. Obsługiwane wartości to: 8, 16, 32, 48, 80, 144 i 272. | int |
timeToLive | Czas wygaśnięcia (w minutach) ustawienia klastra, które będzie wykonywać zadanie przepływu danych. | int |
IntegrationRuntimeVNetProperties
Nazwa | Opis | Wartość |
---|---|---|
publicIPs | Identyfikatory zasobów publicznych adresów IP, których będzie używać to środowisko Integration Runtime. | ciąg[] |
podsieć | Nazwa podsieci, do których dołączy to środowisko Integration Runtime. | ciąg |
subnetId | Identyfikator podsieci, do której zostanie dołączone środowisko Azure-SSIS Integration Runtime. | ciąg |
vNetId | Identyfikator sieci wirtualnej, do którego dołączy to środowisko Integration Runtime. | ciąg |
IntegrationRuntimeSsisProperties
Nazwa | Opis | Wartość |
---|---|---|
catalogInfo | Informacje o katalogu dla zarządzanego dedykowanego środowiska Integration Runtime. | IntegrationRuntimeSsisCatalogInfo |
customSetupScriptProperties | Właściwości skryptu instalacji niestandardowej dla zarządzanego dedykowanego środowiska Integration Runtime. | IntegrationRuntimeCustomSetupScriptProperties |
dataProxyProperties | Właściwości serwera proxy danych dla zarządzanego dedykowanego środowiska Integration Runtime. | IntegrationRuntimeDataProxyProperties |
Edition | Wersja Integration Runtime SSIS | "Przedsiębiorstwo" "Standardowa" |
expressCustomSetupProperties | Konfiguracja niestandardowa bez właściwości skryptu dla środowiska SSIS Integration Runtime. | CustomSetupBase[] |
licenseType | Typ licencji na potrzeby scenariusza posiadania własnej licencji. | "BasePrice" "LicenseIncluded" |
IntegrationRuntimeSsisCatalogInfo
Nazwa | Opis | Wartość |
---|---|---|
catalogAdminPassword | Hasło konta użytkownika administratora bazy danych katalogu. | Securestring |
catalogAdminUserName | Nazwa użytkownika administratora bazy danych katalogu. | ciąg |
catalogPricingTier | Warstwa cenowa bazy danych katalogu. Prawidłowe wartości można znaleźć w pliku https://azure.microsoft.com/pricing/details/sql-database/ | "Podstawowa" "Premium" "PremiumRS" "Standardowa" |
catalogServerEndpoint | Adres URL serwera bazy danych wykazu. | ciąg |
Securestring
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ wpisu tajnego. | ciąg (wymagany) |
wartość | Wartość bezpiecznego ciągu. | ciąg (wymagany) |
IntegrationRuntimeCustomSetupScriptProperties
Nazwa | Opis | Wartość |
---|---|---|
blobContainerUri | Identyfikator URI kontenera obiektów blob platformy Azure, który zawiera skrypt instalacji niestandardowej. | ciąg |
sygnatura dostępu współdzielonego | Token SAS kontenera obiektów blob platformy Azure. | Securestring |
IntegrationRuntimeDataProxyProperties
Nazwa | Opis | Wartość |
---|---|---|
connectVia | Dokumentacja własnego środowiska Integration Runtime. | EntityReference |
path | Ścieżka zawierająca dane etapowe w magazynie obiektów blob. | ciąg |
stagingLinkedService | Odwołanie do połączonej usługi przejściowej. | EntityReference |
Odwołanie do jednostki
Nazwa | Opis | Wartość |
---|---|---|
referenceName | Nazwa tej jednostki, do których odwołuje się odwołanie. | ciąg |
typ | Typ tej jednostki, do których odwołuje się odwołanie. | "IntegrationRuntimeReference" "LinkedServiceReference" |
CustomSetupBase
Nazwa | Opis | Wartość |
---|---|---|
typ | Ustawianie typu obiektu | CmdkeySetup ComponentSetup EnvironmentVariableSetup (wymagane) |
CmdkeySetup
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ konfiguracji niestandardowej. | "CmdkeySetup" (wymagane) |
typeProperties | Właściwości niestandardowego typu konfiguracji polecenia cmdkey. | CmdkeySetupTypeProperties (wymagane) |
CmdkeySetupTypeProperties
Nazwa | Opis | Wartość |
---|---|---|
hasło | Hasło dostępu do źródła danych. | SecretBase (wymagana) |
Targetname | Nazwa serwera dostępu do źródła danych. | |
userName | Nazwa użytkownika dostępu do źródła danych. |
SecretBase
Nazwa | Opis | Wartość |
---|---|---|
typ | Ustawianie typu obiektu | SecureString (wymagane) |
SkładnikSetup
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ konfiguracji niestandardowej. | "ComponentSetup" (wymagane) |
typeProperties | Zainstaluj właściwości typu składnika innej firmy. | LicensedComponentSetupTypeProperties (wymagane) |
LicensedComponentSetupTypeProperties
Nazwa | Opis | Wartość |
---|---|---|
componentName | Nazwa składnika innej firmy. | ciąg (wymagany) |
licenseKey | Klucz licencji do aktywowania składnika. | SecretBase |
EnvironmentVariableSetup
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ konfiguracji niestandardowej. | "EnvironmentVariableSetup" (wymagane) |
typeProperties | Dodaj właściwości typu zmiennej środowiskowej. | EnvironmentVariableSetupTypeProperties (wymagane) |
EnvironmentVariableSetupTypeProperties
Nazwa | Opis | Wartość |
---|---|---|
Variablename | Nazwa zmiennej środowiskowej. | ciąg (wymagany) |
Variablevalue | Wartość zmiennej środowiskowej. | ciąg (wymagany) |
SelfHostedIntegrationRuntime
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ środowiska Integration Runtime. | "SelfHosted" (wymagane) |
typeProperties | Jeśli ta właściwość nie ma wartości null, oznacza to, że jest to połączone środowisko Integration Runtime. Właściwość jest używana do uzyskiwania dostępu do oryginalnego środowiska Integration Runtime. | SelfHostedIntegrationRuntimeTypeProperties |
SelfHostedIntegrationRuntimeTypeProperties
Nazwa | Opis | Wartość |
---|---|---|
linkedInfo | Połączony typ środowiska Integration Runtime z fabryki danych | LinkedIntegrationRuntimeType |
LinkedIntegrationRuntimeType
Nazwa | Opis | Wartość |
---|---|---|
authorizationType | Ustawianie typu obiektu | Klucz Kontrola dostępu oparta na rolach (wymagana) |
LinkedIntegrationRuntimeKeyAuthorization
Nazwa | Opis | Wartość |
---|---|---|
authorizationType | Typ autoryzacji do udostępniania środowiska Integration Runtime. | "Klucz" (wymagany) |
key | Klucz używany do autoryzacji. | SecureString (wymagane) |
LinkedIntegrationRuntimeRbacAuthorization
Nazwa | Opis | Wartość |
---|---|---|
authorizationType | Typ autoryzacji do udostępniania środowiska Integration Runtime. | "Kontrola dostępu na podstawie ról" (wymagane) |
resourceId | Identyfikator zasobu środowiska Integration Runtime do udostępnienia. | ciąg (wymagany) |
Definicja zasobu narzędzia Terraform (dostawcy AzAPI)
Typ zasobu workspaces/integrationRuntimes można wdrożyć w następujących obszarach:
- Grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Synapse/workspaces/integrationRuntimes, dodaj do szablonu następujący element Terraform.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Synapse/workspaces/integrationRuntimes@2021-03-01"
name = "string"
parent_id = "string"
body = jsonencode({
properties = {
description = "string"
type = "string"
// For remaining properties, see IntegrationRuntime objects
}
})
}
Obiekty IntegrationRuntime
Ustaw właściwość type , aby określić typ obiektu.
W przypadku opcji Zarządzane użyj:
type = "Managed"
typeProperties = {
computeProperties = {
dataFlowProperties = {
computeType = "string"
coreCount = int
timeToLive = int
}
location = "string"
maxParallelExecutionsPerNode = int
nodeSize = "string"
numberOfNodes = int
vNetProperties = {
publicIPs = [
"string"
]
subnet = "string"
subnetId = "string"
vNetId = "string"
}
}
ssisProperties = {
catalogInfo = {
catalogAdminPassword = {
type = "string"
value = "string"
}
catalogAdminUserName = "string"
catalogPricingTier = "string"
catalogServerEndpoint = "string"
}
customSetupScriptProperties = {
blobContainerUri = "string"
sasToken = {
type = "string"
value = "string"
}
}
dataProxyProperties = {
connectVia = {
referenceName = "string"
type = "string"
}
path = "string"
stagingLinkedService = {
referenceName = "string"
type = "string"
}
}
edition = "string"
expressCustomSetupProperties = [
{
type = "string"
// For remaining properties, see CustomSetupBase objects
}
]
licenseType = "string"
}
}
W przypadku funkcji SelfHosted użyj:
type = "SelfHosted"
typeProperties = {
linkedInfo = {
authorizationType = "string"
// For remaining properties, see LinkedIntegrationRuntimeType objects
}
}
Obiekty CustomSetupBase
Ustaw właściwość type , aby określić typ obiektu.
W przypadku narzędzia CmdkeySetup użyj:
type = "CmdkeySetup"
typeProperties = {
password = {
type = "string"
// For remaining properties, see SecretBase objects
}
}
W przypadku elementu ComponentSetup użyj:
type = "ComponentSetup"
typeProperties = {
componentName = "string"
licenseKey = {
type = "string"
// For remaining properties, see SecretBase objects
}
}
W obszarze EnvironmentVariableSetup użyj:
type = "EnvironmentVariableSetup"
typeProperties = {
variableName = "string"
variableValue = "string"
}
Obiekty SecretBase
Ustaw właściwość type , aby określić typ obiektu.
W przypadku protokołu SecureString użyj:
type = "SecureString"
value = "string"
Obiekty LinkedIntegrationRuntimeType
Ustaw właściwość authorizationType , aby określić typ obiektu.
W przypadku klucza użyj:
authorizationType = "Key"
key = {
type = "string"
value = "string"
}
W przypadku kontroli dostępu opartej na rolach użyj:
authorizationType = "RBAC"
resourceId = "string"
Wartości właściwości
obszary robocze/integracjaRuntimes
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ zasobu | "Microsoft.Synapse/workspaces/integrationRuntimes@2021-03-01" |
name | Nazwa zasobu | ciąg (wymagany) |
parent_id | Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. | Identyfikator zasobu typu: obszary robocze |
properties | Właściwości środowiska Integration Runtime. | IntegrationRuntime (wymagane) |
IntegrationRuntime
Nazwa | Opis | Wartość |
---|---|---|
description (opis) | Opis środowiska Integration Runtime. | ciąg |
typ | Ustawianie typu obiektu | Zarządzany SelfHosted (wymagane) |
ManagedIntegrationRuntime
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ środowiska Integration Runtime. | "Zarządzane" (wymagane) |
typeProperties | Właściwości zarządzanego środowiska Integration Runtime. | ManagedIntegrationRuntimeTypeProperties (wymagane) |
ManagedIntegrationRuntimeTypeProperties
Nazwa | Opis | Wartość |
---|---|---|
computeProperties | Zasób obliczeniowy dla zarządzanego środowiska Integration Runtime. | IntegrationRuntimeComputeProperties |
ssisProperties | Właściwości usług SSIS dla zarządzanego środowiska Integration Runtime. | IntegrationRuntimeSsisProperties |
IntegrationRuntimeComputeProperties
Nazwa | Opis | Wartość |
---|---|---|
dataFlowProperties | Właściwości przepływu danych dla zarządzanego środowiska Integration Runtime. | IntegrationRuntimeDataFlowProperties |
location | Lokalizacja zarządzanego środowiska Integration Runtime. Obsługiwane regiony można znaleźć w witrynie /azure/data-factory/data-factory-data-movement-activities | ciąg |
maxParallelExecutionsPerNode | Maksymalna liczba równoległych wykonań na węzeł dla zarządzanego środowiska Integration Runtime. | int |
nodeSize | Wymagany rozmiar węzła do zarządzanego środowiska Integration Runtime. | ciąg |
numberOfNodes | Wymagana liczba węzłów dla zarządzanego środowiska Integration Runtime. | int |
Właściwości sieci wirtualnej | Właściwości sieci wirtualnej dla zarządzanego środowiska Integration Runtime. | IntegrationRuntimeVNetProperties |
IntegrationRuntimeDataFlowProperties
Nazwa | Opis | Wartość |
---|---|---|
computeType | Typ obliczeniowy klastra, który będzie wykonywać zadanie przepływu danych. | "ComputeOptimized" "Ogólne" "MemoryOptimized" |
coreCount | Liczba rdzeni klastra, który będzie wykonywać zadanie przepływu danych. Obsługiwane wartości to: 8, 16, 32, 48, 80, 144 i 272. | int |
timeToLive | Ustawienie czasu wygaśnięcia (w minutach) klastra, które będzie wykonywać zadanie przepływu danych. | int |
IntegrationRuntimeVNetProperties
Nazwa | Opis | Wartość |
---|---|---|
publicIPs | Identyfikatory zasobów publicznych adresów IP, których będzie używać to środowisko Integration Runtime. | ciąg[] |
podsieć | Nazwa podsieci, do których dołączy to środowisko Integration Runtime. | ciąg |
subnetId | Identyfikator podsieci, do której zostanie dołączone środowisko Azure-SSIS Integration Runtime. | ciąg |
vNetId | Identyfikator sieci wirtualnej, do którego dołączy to środowisko Integration Runtime. | ciąg |
IntegrationRuntimeSsisProperties
Nazwa | Opis | Wartość |
---|---|---|
catalogInfo | Informacje o katalogu dla zarządzanego dedykowanego środowiska Integration Runtime. | IntegrationRuntimeSsisCatalogInfo |
customSetupScriptProperties | Właściwości skryptu instalacji niestandardowej dla zarządzanego dedykowanego środowiska Integration Runtime. | IntegrationRuntimeCustomSetupScriptProperties |
dataProxyProperties | Właściwości serwera proxy danych dla zarządzanego dedykowanego środowiska Integration Runtime. | IntegrationRuntimeDataProxyProperties |
Edition | Wersja Integration Runtime SSIS | "Przedsiębiorstwo" "Standardowa" |
expressCustomSetupProperties | Konfiguracja niestandardowa bez właściwości skryptu dla środowiska SSIS Integration Runtime. | CustomSetupBase[] |
licenseType | Typ licencji na potrzeby scenariusza posiadania własnej licencji. | "BasePrice" "LicenseIncluded" |
IntegrationRuntimeSsisCatalogInfo
Nazwa | Opis | Wartość |
---|---|---|
catalogAdminPassword | Hasło konta użytkownika administratora bazy danych katalogu. | Securestring |
catalogAdminUserName | Nazwa użytkownika administratora bazy danych katalogu. | ciąg |
catalogPricingTier | Warstwa cenowa bazy danych katalogu. Prawidłowe wartości można znaleźć w pliku https://azure.microsoft.com/pricing/details/sql-database/ | "Podstawowa" "Premium" "PremiumRS" "Standardowa" |
catalogServerEndpoint | Adres URL serwera bazy danych wykazu. | ciąg |
Securestring
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ wpisu tajnego. | ciąg (wymagany) |
wartość | Wartość bezpiecznego ciągu. | ciąg (wymagany) |
IntegrationRuntimeCustomSetupScriptProperties
Nazwa | Opis | Wartość |
---|---|---|
blobContainerUri | Identyfikator URI kontenera obiektów blob platformy Azure, który zawiera skrypt instalacji niestandardowej. | ciąg |
sygnatura dostępu współdzielonego | Token SAS kontenera obiektów blob platformy Azure. | Securestring |
IntegrationRuntimeDataProxyProperties
Nazwa | Opis | Wartość |
---|---|---|
connectVia | Dokumentacja własnego środowiska Integration Runtime. | EntityReference |
path | Ścieżka zawierająca dane etapowe w magazynie obiektów blob. | ciąg |
stagingLinkedService | Odwołanie do połączonej usługi przejściowej. | EntityReference |
Odwołanie do jednostki
Nazwa | Opis | Wartość |
---|---|---|
referenceName | Nazwa tej jednostki, do których odwołuje się odwołanie. | ciąg |
typ | Typ tej jednostki, do których odwołuje się odwołanie. | "IntegrationRuntimeReference" "LinkedServiceReference" |
CustomSetupBase
Nazwa | Opis | Wartość |
---|---|---|
typ | Ustawianie typu obiektu | CmdkeySetup SkładnikSetup EnvironmentVariableSetup (wymagane) |
CmdkeySetup
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ konfiguracji niestandardowej. | "CmdkeySetup" (wymagany) |
typeProperties | Właściwości niestandardowego typu konfiguracji polecenia cmdkey. | CmdkeySetupTypeProperties (wymagane) |
CmdkeySetupTypeProperties
Nazwa | Opis | Wartość |
---|---|---|
hasło | Hasło dostępu do źródła danych. | SecretBase (wymagana) |
Targetname | Nazwa serwera dostępu do źródła danych. | |
userName | Nazwa użytkownika dostępu do źródła danych. |
SecretBase
Nazwa | Opis | Wartość |
---|---|---|
typ | Ustawianie typu obiektu | SecureString (wymagane) |
SkładnikSetup
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ konfiguracji niestandardowej. | "ComponentSetup" (wymagane) |
typeProperties | Zainstaluj właściwości typu składnika innej firmy. | LicensedComponentSetupTypeProperties (wymagane) |
LicensedComponentSetupTypeProperties
Nazwa | Opis | Wartość |
---|---|---|
componentName | Nazwa składnika innej firmy. | ciąg (wymagany) |
licenseKey | Klucz licencji do aktywowania składnika. | SecretBase |
EnvironmentVariableSetup
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ konfiguracji niestandardowej. | "EnvironmentVariableSetup" (wymagane) |
typeProperties | Dodaj właściwości typu zmiennej środowiskowej. | EnvironmentVariableSetupTypeProperties (wymagane) |
EnvironmentVariableSetupTypeProperties
Nazwa | Opis | Wartość |
---|---|---|
Variablename | Nazwa zmiennej środowiskowej. | ciąg (wymagany) |
Variablevalue | Wartość zmiennej środowiskowej. | ciąg (wymagany) |
SelfHostedIntegrationRuntime
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ środowiska Integration Runtime. | "SelfHosted" (wymagane) |
typeProperties | Jeśli ta właściwość nie ma wartości null, oznacza to, że jest to połączone środowisko Integration Runtime. Właściwość jest używana do uzyskiwania dostępu do oryginalnego środowiska Integration Runtime. | SelfHostedIntegrationRuntimeTypeProperties |
SelfHostedIntegrationRuntimeTypeProperties
Nazwa | Opis | Wartość |
---|---|---|
linkedInfo | Połączony typ środowiska Integration Runtime z fabryki danych | LinkedIntegrationRuntimeType |
LinkedIntegrationRuntimeType
Nazwa | Opis | Wartość |
---|---|---|
authorizationType | Ustawianie typu obiektu | Klucz Kontrola dostępu oparta na rolach (wymagana) |
LinkedIntegrationRuntimeKeyAuthorization
Nazwa | Opis | Wartość |
---|---|---|
authorizationType | Typ autoryzacji dla udostępniania środowiska Integration Runtime. | "Klucz" (wymagany) |
key | Klucz używany do autoryzacji. | SecureString (wymagane) |
LinkedIntegrationRuntimeRbacAuthorization
Nazwa | Opis | Wartość |
---|---|---|
authorizationType | Typ autoryzacji dla udostępniania środowiska Integration Runtime. | "Kontrola dostępu oparta na rolach" (wymagane) |
resourceId | Identyfikator zasobu środowiska Integration Runtime do udostępnienia. | ciąg (wymagany) |