Microsoft.Synapse 작업 영역
이 문서의 내용
Bicep 리소스 정의
작업 영역 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
각 API 버전에서 변경된 속성 목록은 변경 로그 참조하세요.
Microsoft.Synapse/workspaces 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.
resource symbolicname 'Microsoft.Synapse/workspaces@2021-06-01' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
azureADOnlyAuthentication: bool
cspWorkspaceAdminProperties: {
initialWorkspaceAdminObjectId: 'string'
}
defaultDataLakeStorage: {
accountUrl: 'string'
createManagedPrivateEndpoint: bool
filesystem: 'string'
resourceId: 'string'
}
encryption: {
cmk: {
kekIdentity: {
userAssignedIdentity: 'string'
useSystemAssignedIdentity: any(Azure.Bicep.Types.Concrete.AnyType)
}
key: {
keyVaultUrl: 'string'
name: 'string'
}
}
}
managedResourceGroupName: 'string'
managedVirtualNetwork: 'string'
managedVirtualNetworkSettings: {
allowedAadTenantIdsForLinking: [
'string'
]
linkedAccessCheckOnTargetResource: bool
preventDataExfiltration: bool
}
privateEndpointConnections: [
{
properties: {
privateEndpoint: {}
privateLinkServiceConnectionState: {
description: 'string'
status: 'string'
}
}
}
]
publicNetworkAccess: 'string'
purviewConfiguration: {
purviewResourceId: 'string'
}
sqlAdministratorLogin: 'string'
sqlAdministratorLoginPassword: 'string'
trustedServiceBypassEnabled: bool
virtualNetworkProfile: {
computeSubnetId: 'string'
}
workspaceRepositoryConfiguration: {
accountName: 'string'
collaborationBranch: 'string'
hostName: 'string'
lastCommitId: 'string'
projectName: 'string'
repositoryName: 'string'
rootFolder: 'string'
tenantId: 'string'
type: 'string'
}
}
tags: {
{customized property}: 'string'
}
}
속성 값
CspWorkspaceAdminProperties
이름
묘사
값
initialWorkspaceAdminObjectId
초기 작업 영역 관리자의 AAD 개체 ID
문자열
CustomerManagedKeyDetails
DataLakeStorageAccountDetails
이름
묘사
값
accountUrl
계정 URL
문자열
createManagedPrivateEndpoint
이 스토리지 계정에 관리형 프라이빗 엔드포인트 만들기 여부
bool
파일 시스템
파일 시스템 이름
문자열
resourceId
이 스토리지 계정의 ARM 리소스 ID
문자열
EncryptionDetails
이름
묘사
값
cmk
고객 관리형 키 세부 정보
customerManagedKeyDetails
KekIdentityProperties
이름
묘사
값
userAssignedIdentity
사용자 할당 ID 리소스 ID
문자열
useSystemAssignedIdentity
시스템 할당 ID를 사용할지 여부를 지정하는 부울
어떤
ManagedIdentity
이름
묘사
값
형
작업 영역에 대한 관리 ID의 형식
'None' 'SystemAssigned' 'SystemAssigned,UserAssigned'
userAssignedIdentities
사용자가 할당한 관리 ID입니다.
UserAssignedManagedIdentities
ManagedVirtualNetworkSettings
이름
묘사
값
allowedAadTenantIdsForLinking
링크에 허용되는 Aad 테넌트 ID
string[]
linkedAccessCheckOnTargetResource
대상 리소스에 대한 연결된 액세스 확인
bool
preventDataExfiltration
데이터 반출 방지
bool
Microsoft.Synapse/workspaces
이름
묘사
값
신원
작업 영역의 ID
managedIdentity
위치
리소스가 있는 지리적 위치
string(필수)
이름
리소스 이름
string(필수)
속성
작업 영역 리소스 속성
workspaceProperties
태그
리소스 태그
태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.
PrivateEndpoint
PrivateEndpointConnection
PrivateEndpointConnectionProperties
이름
묘사
값
privateEndpoint
연결이 속한 프라이빗 엔드포인트입니다.
PrivateEndpoint
privateLinkServiceConnectionState
프라이빗 엔드포인트 연결의 연결 상태입니다.
privateLinkServiceConnectionState
PrivateLinkServiceConnectionState
이름
묘사
값
묘사
프라이빗 링크 서비스 연결 설명입니다.
문자열
상태
프라이빗 링크 서비스 연결 상태입니다.
문자열
PurviewConfiguration
이름
묘사
값
purviewResourceId
Purview 리소스 ID
문자열
UserAssignedManagedIdentities
UserAssignedManagedIdentity
VirtualNetworkProfile
이름
묘사
값
computeSubnetId
작업 영역의 컴퓨팅에 사용되는 서브넷 ID
문자열
WorkspaceKeyDetails
이름
묘사
값
keyVaultUrl
작업 영역 키 하위 리소스 키 자격 증명 모음 URL
문자열
이름
작업 영역 키 하위 리소스 이름
문자열
WorkspaceProperties
이름
묘사
값
azureADOnlyAuthentication
모든 작업 영역 하위 리소스에서 AzureADOnlyAuthentication 사용 또는 사용 안 함
bool
cspWorkspaceAdminProperties
CSP 구독에 대한 초기 작업 영역 AAD 관리자 속성
CspWorkspaceAdminProperties
defaultDataLakeStorage
작업 영역 기본 데이터 레이크 스토리지 계정 세부 정보
DataLakeStorageAccountDetails
암호화
작업 영역의 암호화 세부 정보
EncryptionDetails
managedResourceGroupName
작업 영역 관리 리소스 그룹입니다. 리소스 그룹 이름은 사용자 subscriptionId 내의 리소스 그룹을 고유하게 식별합니다. 리소스 그룹 이름은 90자 이상이어야 하며 영숫자 문자(Char.IsLetterOrDigit()) 및 '-', '_', '(', ')' 및'이어야 합니다. 이름은 '.'로 끝날 수 없습니다.
문자열
managedVirtualNetwork
이를 '기본값'으로 설정하면 이 작업 영역에 대한 모든 컴퓨팅이 사용자를 대신하여 관리되는 가상 네트워크에 있게 됩니다.
문자열
managedVirtualNetworkSettings
관리형 가상 네트워크 설정
ManagedVirtualNetworkSettings
privateEndpointConnections
작업 영역에 대한 프라이빗 엔드포인트 연결
PrivateEndpointConnection []
publicNetworkAccess
작업 영역에 대한 공용 네트워크 액세스 사용 또는 사용 안 함
'사용 안 함' 'Enabled'
purviewConfiguration
Purview 구성
PurviewConfiguration
sqlAdministratorLogin
작업 영역 SQL Active Directory 관리자에 대한 로그인
문자열
sqlAdministratorLoginPassword
SQL 관리자 로그인 암호
문자열
trustedServiceBypassEnabled
작업 영역에 대해 trustedServiceBypassEnabled임
bool
virtualNetworkProfile
Virtual Network 프로필
VirtualNetworkProfile
workspaceRepositoryConfiguration
Git 통합 설정
workspaceRepositoryConfiguration
WorkspaceRepositoryConfiguration
이름
묘사
값
accountName
계정 이름
문자열
collaborationBranch
공동 작업 분기
문자열
hostName
GitHub Enterprise 호스트 이름입니다. 예: https://github.mydomain.com
문자열
lastCommitId
마지막 커밋 ID
문자열
projectName
VSTS 프로젝트 이름
문자열
repositoryName
리포지토리 이름
문자열
rootFolder
리포지토리에서 사용할 루트 폴더
문자열
tenantId
VSTS 테넌트 ID
문자열 제약 조건: 최소 길이 = 36 최대 길이 = 36 패턴 = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
형
작업 영역 리포지토리ID 구성의 유형입니다. WorkspaceVSTSConfiguration, WorkspaceGitHubConfiguration 예제
문자열
ARM 템플릿 리소스 정의
작업 영역 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
각 API 버전에서 변경된 속성 목록은 변경 로그 참조하세요.
Microsoft.Synapse/workspaces 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.
{
"type": "Microsoft.Synapse/workspaces",
"apiVersion": "2021-06-01",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"azureADOnlyAuthentication": "bool",
"cspWorkspaceAdminProperties": {
"initialWorkspaceAdminObjectId": "string"
},
"defaultDataLakeStorage": {
"accountUrl": "string",
"createManagedPrivateEndpoint": "bool",
"filesystem": "string",
"resourceId": "string"
},
"encryption": {
"cmk": {
"kekIdentity": {
"userAssignedIdentity": "string",
"useSystemAssignedIdentity": {}
},
"key": {
"keyVaultUrl": "string",
"name": "string"
}
}
},
"managedResourceGroupName": "string",
"managedVirtualNetwork": "string",
"managedVirtualNetworkSettings": {
"allowedAadTenantIdsForLinking": [ "string" ],
"linkedAccessCheckOnTargetResource": "bool",
"preventDataExfiltration": "bool"
},
"privateEndpointConnections": [
{
"properties": {
"privateEndpoint": {
},
"privateLinkServiceConnectionState": {
"description": "string",
"status": "string"
}
}
}
],
"publicNetworkAccess": "string",
"purviewConfiguration": {
"purviewResourceId": "string"
},
"sqlAdministratorLogin": "string",
"sqlAdministratorLoginPassword": "string",
"trustedServiceBypassEnabled": "bool",
"virtualNetworkProfile": {
"computeSubnetId": "string"
},
"workspaceRepositoryConfiguration": {
"accountName": "string",
"collaborationBranch": "string",
"hostName": "string",
"lastCommitId": "string",
"projectName": "string",
"repositoryName": "string",
"rootFolder": "string",
"tenantId": "string",
"type": "string"
}
},
"tags": {
"{customized property}": "string"
}
}
속성 값
CspWorkspaceAdminProperties
이름
묘사
값
initialWorkspaceAdminObjectId
초기 작업 영역 관리자의 AAD 개체 ID
문자열
CustomerManagedKeyDetails
DataLakeStorageAccountDetails
이름
묘사
값
accountUrl
계정 URL
문자열
createManagedPrivateEndpoint
이 스토리지 계정에 관리형 프라이빗 엔드포인트 만들기 여부
bool
파일 시스템
파일 시스템 이름
문자열
resourceId
이 스토리지 계정의 ARM 리소스 ID
문자열
EncryptionDetails
이름
묘사
값
cmk
고객 관리형 키 세부 정보
customerManagedKeyDetails
KekIdentityProperties
이름
묘사
값
userAssignedIdentity
사용자 할당 ID 리소스 ID
문자열
useSystemAssignedIdentity
시스템 할당 ID를 사용할지 여부를 지정하는 부울
어떤
ManagedIdentity
이름
묘사
값
형
작업 영역에 대한 관리 ID의 형식
'None' 'SystemAssigned' 'SystemAssigned,UserAssigned'
userAssignedIdentities
사용자가 할당한 관리 ID입니다.
UserAssignedManagedIdentities
ManagedVirtualNetworkSettings
이름
묘사
값
allowedAadTenantIdsForLinking
링크에 허용되는 Aad 테넌트 ID
string[]
linkedAccessCheckOnTargetResource
대상 리소스에 대한 연결된 액세스 확인
bool
preventDataExfiltration
데이터 반출 방지
bool
Microsoft.Synapse/workspaces
이름
묘사
값
apiVersion
api 버전
'2021-06-01'
신원
작업 영역의 ID
managedIdentity
위치
리소스가 있는 지리적 위치
string(필수)
이름
리소스 이름
string(필수)
속성
작업 영역 리소스 속성
workspaceProperties
태그
리소스 태그
태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.
형
리소스 종류
'Microsoft.Synapse/workspaces'
PrivateEndpoint
PrivateEndpointConnection
PrivateEndpointConnectionProperties
이름
묘사
값
privateEndpoint
연결이 속한 프라이빗 엔드포인트입니다.
PrivateEndpoint
privateLinkServiceConnectionState
프라이빗 엔드포인트 연결의 연결 상태입니다.
privateLinkServiceConnectionState
PrivateLinkServiceConnectionState
이름
묘사
값
묘사
프라이빗 링크 서비스 연결 설명입니다.
문자열
상태
프라이빗 링크 서비스 연결 상태입니다.
문자열
PurviewConfiguration
이름
묘사
값
purviewResourceId
Purview 리소스 ID
문자열
UserAssignedManagedIdentities
UserAssignedManagedIdentity
VirtualNetworkProfile
이름
묘사
값
computeSubnetId
작업 영역의 컴퓨팅에 사용되는 서브넷 ID
문자열
WorkspaceKeyDetails
이름
묘사
값
keyVaultUrl
작업 영역 키 하위 리소스 키 자격 증명 모음 URL
문자열
이름
작업 영역 키 하위 리소스 이름
문자열
WorkspaceProperties
이름
묘사
값
azureADOnlyAuthentication
모든 작업 영역 하위 리소스에서 AzureADOnlyAuthentication 사용 또는 사용 안 함
bool
cspWorkspaceAdminProperties
CSP 구독에 대한 초기 작업 영역 AAD 관리자 속성
CspWorkspaceAdminProperties
defaultDataLakeStorage
작업 영역 기본 데이터 레이크 스토리지 계정 세부 정보
DataLakeStorageAccountDetails
암호화
작업 영역의 암호화 세부 정보
EncryptionDetails
managedResourceGroupName
작업 영역 관리 리소스 그룹입니다. 리소스 그룹 이름은 사용자 subscriptionId 내의 리소스 그룹을 고유하게 식별합니다. 리소스 그룹 이름은 90자 이상이어야 하며 영숫자 문자(Char.IsLetterOrDigit()) 및 '-', '_', '(', ')' 및'이어야 합니다. 이름은 '.'로 끝날 수 없습니다.
문자열
managedVirtualNetwork
이를 '기본값'으로 설정하면 이 작업 영역에 대한 모든 컴퓨팅이 사용자를 대신하여 관리되는 가상 네트워크에 있게 됩니다.
문자열
managedVirtualNetworkSettings
관리형 가상 네트워크 설정
ManagedVirtualNetworkSettings
privateEndpointConnections
작업 영역에 대한 프라이빗 엔드포인트 연결
PrivateEndpointConnection []
publicNetworkAccess
작업 영역에 대한 공용 네트워크 액세스 사용 또는 사용 안 함
'사용 안 함' 'Enabled'
purviewConfiguration
Purview 구성
PurviewConfiguration
sqlAdministratorLogin
작업 영역 SQL Active Directory 관리자에 대한 로그인
문자열
sqlAdministratorLoginPassword
SQL 관리자 로그인 암호
문자열
trustedServiceBypassEnabled
작업 영역에 대해 trustedServiceBypassEnabled임
bool
virtualNetworkProfile
Virtual Network 프로필
VirtualNetworkProfile
workspaceRepositoryConfiguration
Git 통합 설정
workspaceRepositoryConfiguration
WorkspaceRepositoryConfiguration
이름
묘사
값
accountName
계정 이름
문자열
collaborationBranch
공동 작업 분기
문자열
hostName
GitHub Enterprise 호스트 이름입니다. 예: https://github.mydomain.com
문자열
lastCommitId
마지막 커밋 ID
문자열
projectName
VSTS 프로젝트 이름
문자열
repositoryName
리포지토리 이름
문자열
rootFolder
리포지토리에서 사용할 루트 폴더
문자열
tenantId
VSTS 테넌트 ID
문자열 제약 조건: 최소 길이 = 36 최대 길이 = 36 패턴 = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
형
작업 영역 리포지토리ID 구성의 유형입니다. WorkspaceVSTSConfiguration, WorkspaceGitHubConfiguration 예제
문자열
빠른 시작 템플릿
다음 빠른 시작 템플릿은 이 리소스 유형을 배포합니다.
템플렛
묘사
Azure Synapse 개념 증명 Azure 배포
이 템플릿은 SQL 풀 및 선택적 Apache Spark 풀을 포함하여 Azure Synapse에 대한 개념 증명 환경을 만듭니다.
작업 영역 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
각 API 버전에서 변경된 속성 목록은 변경 로그 참조하세요.
Microsoft.Synapse/workspaces 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Synapse/workspaces@2021-06-01"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
azureADOnlyAuthentication = bool
cspWorkspaceAdminProperties = {
initialWorkspaceAdminObjectId = "string"
}
defaultDataLakeStorage = {
accountUrl = "string"
createManagedPrivateEndpoint = bool
filesystem = "string"
resourceId = "string"
}
encryption = {
cmk = {
kekIdentity = {
userAssignedIdentity = "string"
useSystemAssignedIdentity = ?
}
key = {
keyVaultUrl = "string"
name = "string"
}
}
}
managedResourceGroupName = "string"
managedVirtualNetwork = "string"
managedVirtualNetworkSettings = {
allowedAadTenantIdsForLinking = [
"string"
]
linkedAccessCheckOnTargetResource = bool
preventDataExfiltration = bool
}
privateEndpointConnections = [
{
properties = {
privateEndpoint = {
}
privateLinkServiceConnectionState = {
description = "string"
status = "string"
}
}
}
]
publicNetworkAccess = "string"
purviewConfiguration = {
purviewResourceId = "string"
}
sqlAdministratorLogin = "string"
sqlAdministratorLoginPassword = "string"
trustedServiceBypassEnabled = bool
virtualNetworkProfile = {
computeSubnetId = "string"
}
workspaceRepositoryConfiguration = {
accountName = "string"
collaborationBranch = "string"
hostName = "string"
lastCommitId = "string"
projectName = "string"
repositoryName = "string"
rootFolder = "string"
tenantId = "string"
type = "string"
}
}
})
}
속성 값
CspWorkspaceAdminProperties
이름
묘사
값
initialWorkspaceAdminObjectId
초기 작업 영역 관리자의 AAD 개체 ID
문자열
CustomerManagedKeyDetails
DataLakeStorageAccountDetails
이름
묘사
값
accountUrl
계정 URL
문자열
createManagedPrivateEndpoint
이 스토리지 계정에 관리형 프라이빗 엔드포인트 만들기 여부
bool
파일 시스템
파일 시스템 이름
문자열
resourceId
이 스토리지 계정의 ARM 리소스 ID
문자열
EncryptionDetails
이름
묘사
값
cmk
고객 관리형 키 세부 정보
customerManagedKeyDetails
KekIdentityProperties
이름
묘사
값
userAssignedIdentity
사용자 할당 ID 리소스 ID
문자열
useSystemAssignedIdentity
시스템 할당 ID를 사용할지 여부를 지정하는 부울
어떤
ManagedIdentity
이름
묘사
값
형
작업 영역에 대한 관리 ID의 형식
'None' 'SystemAssigned' 'SystemAssigned,UserAssigned'
userAssignedIdentities
사용자가 할당한 관리 ID입니다.
UserAssignedManagedIdentities
ManagedVirtualNetworkSettings
이름
묘사
값
allowedAadTenantIdsForLinking
링크에 허용되는 Aad 테넌트 ID
string[]
linkedAccessCheckOnTargetResource
대상 리소스에 대한 연결된 액세스 확인
bool
preventDataExfiltration
데이터 반출 방지
bool
Microsoft.Synapse/workspaces
이름
묘사
값
신원
작업 영역의 ID
managedIdentity
위치
리소스가 있는 지리적 위치
string(필수)
이름
리소스 이름
string(필수)
속성
작업 영역 리소스 속성
workspaceProperties
태그
리소스 태그
태그 이름 및 값의 사전입니다.
형
리소스 종류
"Microsoft.Synapse/workspaces@2021-06-01"
PrivateEndpoint
PrivateEndpointConnection
PrivateEndpointConnectionProperties
이름
묘사
값
privateEndpoint
연결이 속한 프라이빗 엔드포인트입니다.
PrivateEndpoint
privateLinkServiceConnectionState
프라이빗 엔드포인트 연결의 연결 상태입니다.
privateLinkServiceConnectionState
PrivateLinkServiceConnectionState
이름
묘사
값
묘사
프라이빗 링크 서비스 연결 설명입니다.
문자열
상태
프라이빗 링크 서비스 연결 상태입니다.
문자열
PurviewConfiguration
이름
묘사
값
purviewResourceId
Purview 리소스 ID
문자열
UserAssignedManagedIdentities
UserAssignedManagedIdentity
VirtualNetworkProfile
이름
묘사
값
computeSubnetId
작업 영역의 컴퓨팅에 사용되는 서브넷 ID
문자열
WorkspaceKeyDetails
이름
묘사
값
keyVaultUrl
작업 영역 키 하위 리소스 키 자격 증명 모음 URL
문자열
이름
작업 영역 키 하위 리소스 이름
문자열
WorkspaceProperties
이름
묘사
값
azureADOnlyAuthentication
모든 작업 영역 하위 리소스에서 AzureADOnlyAuthentication 사용 또는 사용 안 함
bool
cspWorkspaceAdminProperties
CSP 구독에 대한 초기 작업 영역 AAD 관리자 속성
CspWorkspaceAdminProperties
defaultDataLakeStorage
작업 영역 기본 데이터 레이크 스토리지 계정 세부 정보
DataLakeStorageAccountDetails
암호화
작업 영역의 암호화 세부 정보
EncryptionDetails
managedResourceGroupName
작업 영역 관리 리소스 그룹입니다. 리소스 그룹 이름은 사용자 subscriptionId 내의 리소스 그룹을 고유하게 식별합니다. 리소스 그룹 이름은 90자 이상이어야 하며 영숫자 문자(Char.IsLetterOrDigit()) 및 '-', '_', '(', ')' 및'이어야 합니다. 이름은 '.'로 끝날 수 없습니다.
문자열
managedVirtualNetwork
이를 '기본값'으로 설정하면 이 작업 영역에 대한 모든 컴퓨팅이 사용자를 대신하여 관리되는 가상 네트워크에 있게 됩니다.
문자열
managedVirtualNetworkSettings
관리형 가상 네트워크 설정
ManagedVirtualNetworkSettings
privateEndpointConnections
작업 영역에 대한 프라이빗 엔드포인트 연결
PrivateEndpointConnection []
publicNetworkAccess
작업 영역에 대한 공용 네트워크 액세스 사용 또는 사용 안 함
'사용 안 함' 'Enabled'
purviewConfiguration
Purview 구성
PurviewConfiguration
sqlAdministratorLogin
작업 영역 SQL Active Directory 관리자에 대한 로그인
문자열
sqlAdministratorLoginPassword
SQL 관리자 로그인 암호
문자열
trustedServiceBypassEnabled
작업 영역에 대해 trustedServiceBypassEnabled임
bool
virtualNetworkProfile
Virtual Network 프로필
VirtualNetworkProfile
workspaceRepositoryConfiguration
Git 통합 설정
workspaceRepositoryConfiguration
WorkspaceRepositoryConfiguration
이름
묘사
값
accountName
계정 이름
문자열
collaborationBranch
공동 작업 분기
문자열
hostName
GitHub Enterprise 호스트 이름입니다. 예: https://github.mydomain.com
문자열
lastCommitId
마지막 커밋 ID
문자열
projectName
VSTS 프로젝트 이름
문자열
repositoryName
리포지토리 이름
문자열
rootFolder
리포지토리에서 사용할 루트 폴더
문자열
tenantId
VSTS 테넌트 ID
문자열 제약 조건: 최소 길이 = 36 최대 길이 = 36 패턴 = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
형
작업 영역 리포지토리ID 구성의 유형입니다. WorkspaceVSTSConfiguration, WorkspaceGitHubConfiguration 예제
문자열