Microsoft.MachineLearningServices 작업 영역/데이터 저장소 2024-04-01

Bicep 리소스 정의

작업 영역/데이터 저장소 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.

리소스 형식

Microsoft.MachineLearningServices/workspaces/datastores 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.

resource symbolicname 'Microsoft.MachineLearningServices/workspaces/datastores@2024-04-01' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    credentials: {
      credentialsType: 'string'
      // For remaining properties, see DatastoreCredentials objects
    }
    description: 'string'
    properties: {
      {customized property}: 'string'
    }
    tags: {}
    datastoreType: 'string'
    // For remaining properties, see DatastoreProperties objects
  }
}

DatastoreProperties 개체

datastoreType 속성을 설정하여 개체 유형을 지정합니다.

AzureBlob경우 다음을 사용합니다.

  datastoreType: 'AzureBlob'
  accountName: 'string'
  containerName: 'string'
  endpoint: 'string'
  protocol: 'string'
  resourceGroup: 'string'
  serviceDataAccessAuthIdentity: 'string'
  subscriptionId: 'string'

AzureDataLakeGen1경우 다음을 사용합니다.

  datastoreType: 'AzureDataLakeGen1'
  resourceGroup: 'string'
  serviceDataAccessAuthIdentity: 'string'
  storeName: 'string'
  subscriptionId: 'string'

AzureDataLakeGen2경우 다음을 사용합니다.

  datastoreType: 'AzureDataLakeGen2'
  accountName: 'string'
  endpoint: 'string'
  filesystem: 'string'
  protocol: 'string'
  resourceGroup: 'string'
  serviceDataAccessAuthIdentity: 'string'
  subscriptionId: 'string'

AzureFile경우 다음을 사용합니다.

  datastoreType: 'AzureFile'
  accountName: 'string'
  endpoint: 'string'
  fileShareName: 'string'
  protocol: 'string'
  resourceGroup: 'string'
  serviceDataAccessAuthIdentity: 'string'
  subscriptionId: 'string'

OneLake경우 다음을 사용합니다.

  datastoreType: 'OneLake'
  artifact: {
    artifactName: 'string'
    artifactType: 'string'
    // For remaining properties, see OneLakeArtifact objects
  }
  endpoint: 'string'
  oneLakeWorkspaceName: 'string'
  serviceDataAccessAuthIdentity: 'string'

DatastoreCredentials 개체

credentialsType 속성을 설정하여 개체 유형을 지정합니다.

accountKey경우 다음을 사용합니다.

  credentialsType: 'AccountKey'
  secrets: {
    key: 'string'
    secretsType: 'string'
  }

인증서경우 다음을 사용합니다.

  credentialsType: 'Certificate'
  authorityUrl: 'string'
  clientId: 'string'
  resourceUrl: 'string'
  secrets: {
    certificate: 'string'
    secretsType: 'string'
  }
  tenantId: 'string'
  thumbprint: 'string'

없음경우 다음을 사용합니다.

  credentialsType: 'None'

sas경우 다음을 사용합니다.

  credentialsType: 'Sas'
  secrets: {
    sasToken: 'string'
    secretsType: 'string'
  }

ServicePrincipal경우 다음을 사용합니다.

  credentialsType: 'ServicePrincipal'
  authorityUrl: 'string'
  clientId: 'string'
  resourceUrl: 'string'
  secrets: {
    clientSecret: 'string'
    secretsType: 'string'
  }
  tenantId: 'string'

OneLakeArtifact 개체

artifactType 속성을 설정하여 개체 유형을 지정합니다.

LakeHouse경우 다음을 사용합니다.

  artifactType: 'LakeHouse'

속성 값

작업 영역/데이터 저장소

이름 묘사
이름 리소스 이름

Bicep자식 리소스의 이름과 형식을 설정하는 방법을 알아보세요.
string(필수)

문자 제한: 데이터 저장소 이름에 대해 최대 255자

유효한 문자:
데이터 저장소 이름은 소문자, 숫자 및 밑줄로만 구성됩니다.
부모 Bicep에서 자식 리소스에 대한 부모 리소스를 지정할 수 있습니다. 자식 리소스가 부모 리소스 외부에서 선언된 경우에만 이 속성을 추가해야 합니다.

자세한 내용은 부모 리소스외부의 자식 리소스 참조하세요.
형식 리소스의 기호 이름: 작업 영역
속성 [필수] 엔터티의 추가 특성입니다. DatastoreProperties(필수)

DatastoreProperties

이름 묘사
자격 증명 [필수] 계정 자격 증명. DatastoreCredentials(필수)
묘사 자산 설명 텍스트입니다. 문자열
속성 자산 속성 사전입니다. ResourceBaseProperties
태그 태그 사전입니다. 태그를 추가, 제거 및 업데이트할 수 있습니다. 객체
datastoreType 개체 유형 설정 AzureBlob
AzureDataLakeGen1

AzureDataLakeGen2

AzureFile

OneLake
(필수)

DatastoreCredentials

이름 묘사
credentialsType 개체 유형 설정 AccountKey
인증서
없음
Sas
ServicePrincipal(필수)

AccountKeyDatastoreCredentials

이름 묘사
credentialsType [필수] 스토리지를 사용하여 인증하는 데 사용되는 자격 증명 유형입니다. 'AccountKey'(필수)
비밀 [필수] 스토리지 계정 비밀입니다. accountKeyDatastoreSecrets (필수)

AccountKeyDatastoreSecrets

이름 묘사
열쇠 스토리지 계정 키입니다. 문자열
secretsType [필수] 스토리지를 사용하여 인증하는 데 사용되는 자격 증명 유형입니다. 'AccountKey'
'인증서'
'Sas'
'ServicePrincipal'(필수)

CertificateDatastoreCredentials

이름 묘사
credentialsType [필수] 스토리지를 사용하여 인증하는 데 사용되는 자격 증명 유형입니다. 'Certificate'(필수)
authorityUrl 인증에 사용되는 기관 URL입니다. 문자열
clientId [필수] 서비스 주체 클라이언트 ID입니다. string(필수)

제약 조건:
최소 길이 = 36
최대 길이 = 36
패턴 = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
resourceUrl 서비스 주체가 액세스할 수 있는 리소스입니다. 문자열
비밀 [필수] 서비스 주체 비밀입니다. CertificateDatastoreSecrets(필수)
tenantId [필수] 서비스 주체가 속한 테넌트 ID입니다. string(필수)

제약 조건:
최소 길이 = 36
최대 길이 = 36
패턴 = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
지문 [필수] 인증에 사용되는 인증서의 지문입니다. string(필수)

제약 조건:
최소 길이 = 1
패턴 = [a-zA-Z0-9_]

CertificateDatastoreSecrets

이름 묘사
증명서 서비스 주체 인증서입니다. 문자열
secretsType [필수] 스토리지를 사용하여 인증하는 데 사용되는 자격 증명 유형입니다. 'AccountKey'
'인증서'
'Sas'
'ServicePrincipal'(필수)

NoneDatastoreCredentials

이름 묘사
credentialsType [필수] 스토리지를 사용하여 인증하는 데 사용되는 자격 증명 유형입니다. 'None'(필수)

SasDatastoreCredentials

이름 묘사
credentialsType [필수] 스토리지를 사용하여 인증하는 데 사용되는 자격 증명 유형입니다. 'Sas'(필수)
비밀 [필수] 스토리지 컨테이너 비밀입니다. sasDatastoreSecrets (필수)

SasDatastoreSecrets

이름 묘사
sasToken 스토리지 컨테이너 SAS 토큰입니다. 문자열
secretsType [필수] 스토리지를 사용하여 인증하는 데 사용되는 자격 증명 유형입니다. 'AccountKey'
'인증서'
'Sas'
'ServicePrincipal'(필수)

ServicePrincipalDatastoreCredentials

이름 묘사
credentialsType [필수] 스토리지를 사용하여 인증하는 데 사용되는 자격 증명 유형입니다. 'ServicePrincipal'(필수)
authorityUrl 인증에 사용되는 기관 URL입니다. 문자열
clientId [필수] 서비스 주체 클라이언트 ID입니다. string(필수)

제약 조건:
최소 길이 = 36
최대 길이 = 36
패턴 = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
resourceUrl 서비스 주체가 액세스할 수 있는 리소스입니다. 문자열
비밀 [필수] 서비스 주체 비밀입니다. ServicePrincipalDatastoreSecrets(필수)
tenantId [필수] 서비스 주체가 속한 테넌트 ID입니다. string(필수)

제약 조건:
최소 길이 = 36
최대 길이 = 36
패턴 = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

ServicePrincipalDatastoreSecrets

이름 묘사
clientSecret 서비스 주체 암호입니다. 문자열
secretsType [필수] 스토리지를 사용하여 인증하는 데 사용되는 자격 증명 유형입니다. 'AccountKey'
'인증서'
'Sas'
'ServicePrincipal'(필수)

ResourceBaseProperties

이름 묘사
{customized property} 문자열

AzureBlobDatastore

이름 묘사
datastoreType [필수] 데이터 저장소를 지원하는 스토리지 형식입니다. 'AzureBlob'(필수)
accountName 스토리지 계정 이름입니다. 문자열
containerName 스토리지 계정 컨테이너 이름입니다. 문자열
끝점 스토리지 계정에 대한 Azure 클라우드 엔드포인트입니다. 문자열
프로토콜 스토리지 계정과 통신하는 데 사용되는 프로토콜입니다. 문자열
resourceGroup Azure 리소스 그룹 이름 문자열
serviceDataAccessAuthIdentity 고객의 스토리지에 대한 서비스 데이터 액세스를 인증하는 데 사용할 ID를 나타냅니다. 'None'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
subscriptionId Azure 구독 ID 문자열

AzureDataLakeGen1Datastore

이름 묘사
datastoreType [필수] 데이터 저장소를 지원하는 스토리지 형식입니다. 'AzureDataLakeGen1'(필수)
resourceGroup Azure 리소스 그룹 이름 문자열
serviceDataAccessAuthIdentity 고객의 스토리지에 대한 서비스 데이터 액세스를 인증하는 데 사용할 ID를 나타냅니다. 'None'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
storeName [필수] Azure Data Lake 저장소 이름입니다. string(필수)

제약 조건:
최소 길이 = 1
패턴 = [a-zA-Z0-9_]
subscriptionId Azure 구독 ID 문자열

AzureDataLakeGen2Datastore

이름 묘사
datastoreType [필수] 데이터 저장소를 지원하는 스토리지 형식입니다. 'AzureDataLakeGen2'(필수)
accountName [필수] 스토리지 계정 이름입니다. string(필수)

제약 조건:
최소 길이 = 1
패턴 = [a-zA-Z0-9_]
끝점 스토리지 계정에 대한 Azure 클라우드 엔드포인트입니다. 문자열
파일 시스템 [필수] Data Lake Gen2 파일 시스템의 이름입니다. string(필수)

제약 조건:
최소 길이 = 1
패턴 = [a-zA-Z0-9_]
프로토콜 스토리지 계정과 통신하는 데 사용되는 프로토콜입니다. 문자열
resourceGroup Azure 리소스 그룹 이름 문자열
serviceDataAccessAuthIdentity 고객의 스토리지에 대한 서비스 데이터 액세스를 인증하는 데 사용할 ID를 나타냅니다. 'None'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
subscriptionId Azure 구독 ID 문자열

AzureFileDatastore

이름 묘사
datastoreType [필수] 데이터 저장소를 지원하는 스토리지 형식입니다. 'AzureFile'(필수)
accountName [필수] 스토리지 계정 이름입니다. string(필수)

제약 조건:
최소 길이 = 1
패턴 = [a-zA-Z0-9_]
끝점 스토리지 계정에 대한 Azure 클라우드 엔드포인트입니다. 문자열
fileShareName [필수] 데이터 저장소가 가리키는 Azure 파일 공유의 이름입니다. string(필수)

제약 조건:
최소 길이 = 1
패턴 = [a-zA-Z0-9_]
프로토콜 스토리지 계정과 통신하는 데 사용되는 프로토콜입니다. 문자열
resourceGroup Azure 리소스 그룹 이름 문자열
serviceDataAccessAuthIdentity 고객의 스토리지에 대한 서비스 데이터 액세스를 인증하는 데 사용할 ID를 나타냅니다. 'None'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
subscriptionId Azure 구독 ID 문자열

OneLakeDatastore

이름 묘사
datastoreType [필수] 데이터 저장소를 지원하는 스토리지 형식입니다. 'OneLake'(필수)
아티팩트 [필수] 데이터 저장소를 지원하는 OneLake 아티팩트입니다. OneLakeArtifact(필수)
끝점 데이터 저장소에 사용할 OneLake 엔드포인트입니다. 문자열
oneLakeWorkspaceName [필수] OneLake 작업 영역 이름입니다. string(필수)

제약 조건:
최소 길이 = 1
패턴 = [a-zA-Z0-9_]
serviceDataAccessAuthIdentity 고객의 스토리지에 대한 서비스 데이터 액세스를 인증하는 데 사용할 ID를 나타냅니다. 'None'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'

OneLakeArtifact

이름 묘사
artifactName [필수] OneLake 아티팩트 이름 string(필수)

제약 조건:
최소 길이 = 1
패턴 = [a-zA-Z0-9_]
artifactType 개체 유형 설정 LakeHouse(필수)

LakeHouseArtifact

이름 묘사
artifactType [필수] OneLake 아티팩트 형식 'LakeHouse'(필수)

빠른 시작 템플릿

다음 빠른 시작 템플릿은 이 리소스 유형을 배포합니다.

템플렛 묘사
여러 데이터 세트 & Datastores 사용하여 AML 작업 영역 만들기

Azure
배포
이 템플릿은 여러 데이터 세트 & 데이터 저장소를 사용하여 Azure Machine Learning 작업 영역을 만듭니다.
Azure ADLS 데이터 저장소 만들기

Azure
배포
이 템플릿은 Azure Machine Learning 작업 영역에서 ADLS 데이터 저장소를 만듭니다.
Azure ADLS Gen2 Datastore 만들기

Azure 배포
이 템플릿은 Azure Machine Learning 작업 영역에서 ADLS Gen2 데이터 저장소를 만듭니다.
Blob Storage 데이터 저장소 만들기

Azure
배포
이 템플릿은 Azure Machine Learning 작업 영역에서 Blob Storage 데이터 저장소를 만듭니다.
Databricks 파일 시스템 데이터 저장소 만들기

Azure 배포
이 템플릿은 Azure Machine Learning 작업 영역에서 Databricks 파일 시스템 데이터 저장소를 만듭니다.
파일 공유 데이터 저장소 만들기

Azure
배포
이 템플릿은 Azure Machine Learning 작업 영역에서 파일 공유 데이터 저장소를 만듭니다.
Azure MySQL Datastore 만들기

Azure 배포
이 템플릿은 Azure Machine Learning 작업 영역에서 MySQL 데이터 저장소를 만듭니다.
Azure PostgreSQL 데이터 저장소 만들기

Azure
배포
이 템플릿은 Azure Machine Learning 작업 영역에 PostgreSQL 데이터 저장소를 만듭니다.
Azure SQL Datastore 만들기

Azure 배포
이 템플릿은 Azure Machine Learning 작업 영역에서 SQL 데이터 저장소를 만듭니다.

ARM 템플릿 리소스 정의

작업 영역/데이터 저장소 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.

리소스 형식

Microsoft.MachineLearningServices/workspaces/datastores 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.

{
  "type": "Microsoft.MachineLearningServices/workspaces/datastores",
  "apiVersion": "2024-04-01",
  "name": "string",
  "properties": {
    "credentials": {
      "credentialsType": "string"
      // For remaining properties, see DatastoreCredentials objects
    },
    "description": "string",
    "properties": {
      "{customized property}": "string"
    },
    "tags": {},
    "datastoreType": "string"
    // For remaining properties, see DatastoreProperties objects
  }
}

DatastoreProperties 개체

datastoreType 속성을 설정하여 개체 유형을 지정합니다.

AzureBlob경우 다음을 사용합니다.

  "datastoreType": "AzureBlob",
  "accountName": "string",
  "containerName": "string",
  "endpoint": "string",
  "protocol": "string",
  "resourceGroup": "string",
  "serviceDataAccessAuthIdentity": "string",
  "subscriptionId": "string"

AzureDataLakeGen1경우 다음을 사용합니다.

  "datastoreType": "AzureDataLakeGen1",
  "resourceGroup": "string",
  "serviceDataAccessAuthIdentity": "string",
  "storeName": "string",
  "subscriptionId": "string"

AzureDataLakeGen2경우 다음을 사용합니다.

  "datastoreType": "AzureDataLakeGen2",
  "accountName": "string",
  "endpoint": "string",
  "filesystem": "string",
  "protocol": "string",
  "resourceGroup": "string",
  "serviceDataAccessAuthIdentity": "string",
  "subscriptionId": "string"

AzureFile경우 다음을 사용합니다.

  "datastoreType": "AzureFile",
  "accountName": "string",
  "endpoint": "string",
  "fileShareName": "string",
  "protocol": "string",
  "resourceGroup": "string",
  "serviceDataAccessAuthIdentity": "string",
  "subscriptionId": "string"

OneLake경우 다음을 사용합니다.

  "datastoreType": "OneLake",
  "artifact": {
    "artifactName": "string",
    "artifactType": "string"
    // For remaining properties, see OneLakeArtifact objects
  },
  "endpoint": "string",
  "oneLakeWorkspaceName": "string",
  "serviceDataAccessAuthIdentity": "string"

DatastoreCredentials 개체

credentialsType 속성을 설정하여 개체 유형을 지정합니다.

accountKey경우 다음을 사용합니다.

  "credentialsType": "AccountKey",
  "secrets": {
    "key": "string",
    "secretsType": "string"
  }

인증서경우 다음을 사용합니다.

  "credentialsType": "Certificate",
  "authorityUrl": "string",
  "clientId": "string",
  "resourceUrl": "string",
  "secrets": {
    "certificate": "string",
    "secretsType": "string"
  },
  "tenantId": "string",
  "thumbprint": "string"

없음경우 다음을 사용합니다.

  "credentialsType": "None"

sas경우 다음을 사용합니다.

  "credentialsType": "Sas",
  "secrets": {
    "sasToken": "string",
    "secretsType": "string"
  }

ServicePrincipal경우 다음을 사용합니다.

  "credentialsType": "ServicePrincipal",
  "authorityUrl": "string",
  "clientId": "string",
  "resourceUrl": "string",
  "secrets": {
    "clientSecret": "string",
    "secretsType": "string"
  },
  "tenantId": "string"

OneLakeArtifact 개체

artifactType 속성을 설정하여 개체 유형을 지정합니다.

LakeHouse경우 다음을 사용합니다.

  "artifactType": "LakeHouse"

속성 값

작업 영역/데이터 저장소

이름 묘사
리소스 종류 'Microsoft.MachineLearningServices/workspaces/datastores'
apiVersion 리소스 api 버전 '2024-04-01'
이름 리소스 이름

JSON ARM 템플릿자식 리소스의 이름과 형식을 설정하는 방법을 참조하세요.
string(필수)

문자 제한: 데이터 저장소 이름에 대해 최대 255자

유효한 문자:
데이터 저장소 이름은 소문자, 숫자 및 밑줄로만 구성됩니다.
속성 [필수] 엔터티의 추가 특성입니다. DatastoreProperties(필수)

DatastoreProperties

이름 묘사
자격 증명 [필수] 계정 자격 증명. DatastoreCredentials(필수)
묘사 자산 설명 텍스트입니다. 문자열
속성 자산 속성 사전입니다. ResourceBaseProperties
태그 태그 사전입니다. 태그를 추가, 제거 및 업데이트할 수 있습니다. 객체
datastoreType 개체 유형 설정 AzureBlob
AzureDataLakeGen1

AzureDataLakeGen2

AzureFile

OneLake
(필수)

DatastoreCredentials

이름 묘사
credentialsType 개체 유형 설정 AccountKey
인증서
없음
Sas
ServicePrincipal(필수)

AccountKeyDatastoreCredentials

이름 묘사
credentialsType [필수] 스토리지를 사용하여 인증하는 데 사용되는 자격 증명 유형입니다. 'AccountKey'(필수)
비밀 [필수] 스토리지 계정 비밀입니다. accountKeyDatastoreSecrets (필수)

AccountKeyDatastoreSecrets

이름 묘사
열쇠 스토리지 계정 키입니다. 문자열
secretsType [필수] 스토리지를 사용하여 인증하는 데 사용되는 자격 증명 유형입니다. 'AccountKey'
'인증서'
'Sas'
'ServicePrincipal'(필수)

CertificateDatastoreCredentials

이름 묘사
credentialsType [필수] 스토리지를 사용하여 인증하는 데 사용되는 자격 증명 유형입니다. 'Certificate'(필수)
authorityUrl 인증에 사용되는 기관 URL입니다. 문자열
clientId [필수] 서비스 주체 클라이언트 ID입니다. string(필수)

제약 조건:
최소 길이 = 36
최대 길이 = 36
패턴 = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
resourceUrl 서비스 주체가 액세스할 수 있는 리소스입니다. 문자열
비밀 [필수] 서비스 주체 비밀입니다. CertificateDatastoreSecrets(필수)
tenantId [필수] 서비스 주체가 속한 테넌트 ID입니다. string(필수)

제약 조건:
최소 길이 = 36
최대 길이 = 36
패턴 = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
지문 [필수] 인증에 사용되는 인증서의 지문입니다. string(필수)

제약 조건:
최소 길이 = 1
패턴 = [a-zA-Z0-9_]

CertificateDatastoreSecrets

이름 묘사
증명서 서비스 주체 인증서입니다. 문자열
secretsType [필수] 스토리지를 사용하여 인증하는 데 사용되는 자격 증명 유형입니다. 'AccountKey'
'인증서'
'Sas'
'ServicePrincipal'(필수)

NoneDatastoreCredentials

이름 묘사
credentialsType [필수] 스토리지를 사용하여 인증하는 데 사용되는 자격 증명 유형입니다. 'None'(필수)

SasDatastoreCredentials

이름 묘사
credentialsType [필수] 스토리지를 사용하여 인증하는 데 사용되는 자격 증명 유형입니다. 'Sas'(필수)
비밀 [필수] 스토리지 컨테이너 비밀입니다. sasDatastoreSecrets (필수)

SasDatastoreSecrets

이름 묘사
sasToken 스토리지 컨테이너 SAS 토큰입니다. 문자열
secretsType [필수] 스토리지를 사용하여 인증하는 데 사용되는 자격 증명 유형입니다. 'AccountKey'
'인증서'
'Sas'
'ServicePrincipal'(필수)

ServicePrincipalDatastoreCredentials

이름 묘사
credentialsType [필수] 스토리지를 사용하여 인증하는 데 사용되는 자격 증명 유형입니다. 'ServicePrincipal'(필수)
authorityUrl 인증에 사용되는 기관 URL입니다. 문자열
clientId [필수] 서비스 주체 클라이언트 ID입니다. string(필수)

제약 조건:
최소 길이 = 36
최대 길이 = 36
패턴 = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
resourceUrl 서비스 주체가 액세스할 수 있는 리소스입니다. 문자열
비밀 [필수] 서비스 주체 비밀입니다. ServicePrincipalDatastoreSecrets(필수)
tenantId [필수] 서비스 주체가 속한 테넌트 ID입니다. string(필수)

제약 조건:
최소 길이 = 36
최대 길이 = 36
패턴 = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

ServicePrincipalDatastoreSecrets

이름 묘사
clientSecret 서비스 주체 암호입니다. 문자열
secretsType [필수] 스토리지를 사용하여 인증하는 데 사용되는 자격 증명 유형입니다. 'AccountKey'
'인증서'
'Sas'
'ServicePrincipal'(필수)

ResourceBaseProperties

이름 묘사
{customized property} 문자열

AzureBlobDatastore

이름 묘사
datastoreType [필수] 데이터 저장소를 지원하는 스토리지 형식입니다. 'AzureBlob'(필수)
accountName 스토리지 계정 이름입니다. 문자열
containerName 스토리지 계정 컨테이너 이름입니다. 문자열
끝점 스토리지 계정에 대한 Azure 클라우드 엔드포인트입니다. 문자열
프로토콜 스토리지 계정과 통신하는 데 사용되는 프로토콜입니다. 문자열
resourceGroup Azure 리소스 그룹 이름 문자열
serviceDataAccessAuthIdentity 고객의 스토리지에 대한 서비스 데이터 액세스를 인증하는 데 사용할 ID를 나타냅니다. 'None'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
subscriptionId Azure 구독 ID 문자열

AzureDataLakeGen1Datastore

이름 묘사
datastoreType [필수] 데이터 저장소를 지원하는 스토리지 형식입니다. 'AzureDataLakeGen1'(필수)
resourceGroup Azure 리소스 그룹 이름 문자열
serviceDataAccessAuthIdentity 고객의 스토리지에 대한 서비스 데이터 액세스를 인증하는 데 사용할 ID를 나타냅니다. 'None'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
storeName [필수] Azure Data Lake 저장소 이름입니다. string(필수)

제약 조건:
최소 길이 = 1
패턴 = [a-zA-Z0-9_]
subscriptionId Azure 구독 ID 문자열

AzureDataLakeGen2Datastore

이름 묘사
datastoreType [필수] 데이터 저장소를 지원하는 스토리지 형식입니다. 'AzureDataLakeGen2'(필수)
accountName [필수] 스토리지 계정 이름입니다. string(필수)

제약 조건:
최소 길이 = 1
패턴 = [a-zA-Z0-9_]
끝점 스토리지 계정에 대한 Azure 클라우드 엔드포인트입니다. 문자열
파일 시스템 [필수] Data Lake Gen2 파일 시스템의 이름입니다. string(필수)

제약 조건:
최소 길이 = 1
패턴 = [a-zA-Z0-9_]
프로토콜 스토리지 계정과 통신하는 데 사용되는 프로토콜입니다. 문자열
resourceGroup Azure 리소스 그룹 이름 문자열
serviceDataAccessAuthIdentity 고객의 스토리지에 대한 서비스 데이터 액세스를 인증하는 데 사용할 ID를 나타냅니다. 'None'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
subscriptionId Azure 구독 ID 문자열

AzureFileDatastore

이름 묘사
datastoreType [필수] 데이터 저장소를 지원하는 스토리지 형식입니다. 'AzureFile'(필수)
accountName [필수] 스토리지 계정 이름입니다. string(필수)

제약 조건:
최소 길이 = 1
패턴 = [a-zA-Z0-9_]
끝점 스토리지 계정에 대한 Azure 클라우드 엔드포인트입니다. 문자열
fileShareName [필수] 데이터 저장소가 가리키는 Azure 파일 공유의 이름입니다. string(필수)

제약 조건:
최소 길이 = 1
패턴 = [a-zA-Z0-9_]
프로토콜 스토리지 계정과 통신하는 데 사용되는 프로토콜입니다. 문자열
resourceGroup Azure 리소스 그룹 이름 문자열
serviceDataAccessAuthIdentity 고객의 스토리지에 대한 서비스 데이터 액세스를 인증하는 데 사용할 ID를 나타냅니다. 'None'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'
subscriptionId Azure 구독 ID 문자열

OneLakeDatastore

이름 묘사
datastoreType [필수] 데이터 저장소를 지원하는 스토리지 형식입니다. 'OneLake'(필수)
아티팩트 [필수] 데이터 저장소를 지원하는 OneLake 아티팩트입니다. OneLakeArtifact(필수)
끝점 데이터 저장소에 사용할 OneLake 엔드포인트입니다. 문자열
oneLakeWorkspaceName [필수] OneLake 작업 영역 이름입니다. string(필수)

제약 조건:
최소 길이 = 1
패턴 = [a-zA-Z0-9_]
serviceDataAccessAuthIdentity 고객의 스토리지에 대한 서비스 데이터 액세스를 인증하는 데 사용할 ID를 나타냅니다. 'None'
'WorkspaceSystemAssignedIdentity'
'WorkspaceUserAssignedIdentity'

OneLakeArtifact

이름 묘사
artifactName [필수] OneLake 아티팩트 이름 string(필수)

제약 조건:
최소 길이 = 1
패턴 = [a-zA-Z0-9_]
artifactType 개체 유형 설정 LakeHouse(필수)

LakeHouseArtifact

이름 묘사
artifactType [필수] OneLake 아티팩트 형식 'LakeHouse'(필수)

빠른 시작 템플릿

다음 빠른 시작 템플릿은 이 리소스 유형을 배포합니다.

템플렛 묘사
여러 데이터 세트 & Datastores 사용하여 AML 작업 영역 만들기

Azure
배포
이 템플릿은 여러 데이터 세트 & 데이터 저장소를 사용하여 Azure Machine Learning 작업 영역을 만듭니다.
Azure ADLS 데이터 저장소 만들기

Azure
배포
이 템플릿은 Azure Machine Learning 작업 영역에서 ADLS 데이터 저장소를 만듭니다.
Azure ADLS Gen2 Datastore 만들기

Azure 배포
이 템플릿은 Azure Machine Learning 작업 영역에서 ADLS Gen2 데이터 저장소를 만듭니다.
Blob Storage 데이터 저장소 만들기

Azure
배포
이 템플릿은 Azure Machine Learning 작업 영역에서 Blob Storage 데이터 저장소를 만듭니다.
Databricks 파일 시스템 데이터 저장소 만들기

Azure 배포
이 템플릿은 Azure Machine Learning 작업 영역에서 Databricks 파일 시스템 데이터 저장소를 만듭니다.
파일 공유 데이터 저장소 만들기

Azure
배포
이 템플릿은 Azure Machine Learning 작업 영역에서 파일 공유 데이터 저장소를 만듭니다.
Azure MySQL Datastore 만들기

Azure 배포
이 템플릿은 Azure Machine Learning 작업 영역에서 MySQL 데이터 저장소를 만듭니다.
Azure PostgreSQL 데이터 저장소 만들기

Azure
배포
이 템플릿은 Azure Machine Learning 작업 영역에 PostgreSQL 데이터 저장소를 만듭니다.
Azure SQL Datastore 만들기

Azure 배포
이 템플릿은 Azure Machine Learning 작업 영역에서 SQL 데이터 저장소를 만듭니다.

Terraform(AzAPI 공급자) 리소스 정의

작업 영역/데이터 저장소 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

  • 리소스 그룹

각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.

리소스 형식

Microsoft.MachineLearningServices/workspaces/datastores 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.MachineLearningServices/workspaces/datastores@2024-04-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      credentials = {
        credentialsType = "string"
        // For remaining properties, see DatastoreCredentials objects
      }
      description = "string"
      properties = {
        {customized property} = "string"
      }
      tags = {}
      datastoreType = "string"
      // For remaining properties, see DatastoreProperties objects
    }
  })
}

DatastoreProperties 개체

datastoreType 속성을 설정하여 개체 유형을 지정합니다.

AzureBlob경우 다음을 사용합니다.

  datastoreType = "AzureBlob"
  accountName = "string"
  containerName = "string"
  endpoint = "string"
  protocol = "string"
  resourceGroup = "string"
  serviceDataAccessAuthIdentity = "string"
  subscriptionId = "string"

AzureDataLakeGen1경우 다음을 사용합니다.

  datastoreType = "AzureDataLakeGen1"
  resourceGroup = "string"
  serviceDataAccessAuthIdentity = "string"
  storeName = "string"
  subscriptionId = "string"

AzureDataLakeGen2경우 다음을 사용합니다.

  datastoreType = "AzureDataLakeGen2"
  accountName = "string"
  endpoint = "string"
  filesystem = "string"
  protocol = "string"
  resourceGroup = "string"
  serviceDataAccessAuthIdentity = "string"
  subscriptionId = "string"

AzureFile경우 다음을 사용합니다.

  datastoreType = "AzureFile"
  accountName = "string"
  endpoint = "string"
  fileShareName = "string"
  protocol = "string"
  resourceGroup = "string"
  serviceDataAccessAuthIdentity = "string"
  subscriptionId = "string"

OneLake경우 다음을 사용합니다.

  datastoreType = "OneLake"
  artifact = {
    artifactName = "string"
    artifactType = "string"
    // For remaining properties, see OneLakeArtifact objects
  }
  endpoint = "string"
  oneLakeWorkspaceName = "string"
  serviceDataAccessAuthIdentity = "string"

DatastoreCredentials 개체

credentialsType 속성을 설정하여 개체 유형을 지정합니다.

accountKey경우 다음을 사용합니다.

  credentialsType = "AccountKey"
  secrets = {
    key = "string"
    secretsType = "string"
  }

인증서경우 다음을 사용합니다.

  credentialsType = "Certificate"
  authorityUrl = "string"
  clientId = "string"
  resourceUrl = "string"
  secrets = {
    certificate = "string"
    secretsType = "string"
  }
  tenantId = "string"
  thumbprint = "string"

없음경우 다음을 사용합니다.

  credentialsType = "None"

sas경우 다음을 사용합니다.

  credentialsType = "Sas"
  secrets = {
    sasToken = "string"
    secretsType = "string"
  }

ServicePrincipal경우 다음을 사용합니다.

  credentialsType = "ServicePrincipal"
  authorityUrl = "string"
  clientId = "string"
  resourceUrl = "string"
  secrets = {
    clientSecret = "string"
    secretsType = "string"
  }
  tenantId = "string"

OneLakeArtifact 개체

artifactType 속성을 설정하여 개체 유형을 지정합니다.

LakeHouse경우 다음을 사용합니다.

  artifactType = "LakeHouse"

속성 값

작업 영역/데이터 저장소

이름 묘사
리소스 종류 "Microsoft.MachineLearningServices/workspaces/datastores@2024-04-01"
이름 리소스 이름 string(필수)

문자 제한: 데이터 저장소 이름에 대해 최대 255자

유효한 문자:
데이터 저장소 이름은 소문자, 숫자 및 밑줄로만 구성됩니다.
parent_id 이 리소스의 부모인 리소스의 ID입니다. 형식 리소스의 ID: 작업 영역
속성 [필수] 엔터티의 추가 특성입니다. DatastoreProperties(필수)

DatastoreProperties

이름 묘사
자격 증명 [필수] 계정 자격 증명. DatastoreCredentials(필수)
묘사 자산 설명 텍스트입니다. 문자열
속성 자산 속성 사전입니다. ResourceBaseProperties
태그 태그 사전입니다. 태그를 추가, 제거 및 업데이트할 수 있습니다. 객체
datastoreType 개체 유형 설정 AzureBlob
AzureDataLakeGen1

AzureDataLakeGen2

AzureFile

OneLake
(필수)

DatastoreCredentials

이름 묘사
credentialsType 개체 유형 설정 AccountKey
인증서
없음
Sas
ServicePrincipal(필수)

AccountKeyDatastoreCredentials

이름 묘사
credentialsType [필수] 스토리지를 사용하여 인증하는 데 사용되는 자격 증명 유형입니다. "AccountKey"(필수)
비밀 [필수] 스토리지 계정 비밀입니다. accountKeyDatastoreSecrets (필수)

AccountKeyDatastoreSecrets

이름 묘사
열쇠 스토리지 계정 키입니다. 문자열
secretsType [필수] 스토리지를 사용하여 인증하는 데 사용되는 자격 증명 유형입니다. "AccountKey"
"인증서"
"Sas"
"ServicePrincipal"(필수)

CertificateDatastoreCredentials

이름 묘사
credentialsType [필수] 스토리지를 사용하여 인증하는 데 사용되는 자격 증명 유형입니다. "인증서"(필수)
authorityUrl 인증에 사용되는 기관 URL입니다. 문자열
clientId [필수] 서비스 주체 클라이언트 ID입니다. string(필수)

제약 조건:
최소 길이 = 36
최대 길이 = 36
패턴 = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
resourceUrl 서비스 주체가 액세스할 수 있는 리소스입니다. 문자열
비밀 [필수] 서비스 주체 비밀입니다. CertificateDatastoreSecrets(필수)
tenantId [필수] 서비스 주체가 속한 테넌트 ID입니다. string(필수)

제약 조건:
최소 길이 = 36
최대 길이 = 36
패턴 = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
지문 [필수] 인증에 사용되는 인증서의 지문입니다. string(필수)

제약 조건:
최소 길이 = 1
패턴 = [a-zA-Z0-9_]

CertificateDatastoreSecrets

이름 묘사
증명서 서비스 주체 인증서입니다. 문자열
secretsType [필수] 스토리지를 사용하여 인증하는 데 사용되는 자격 증명 유형입니다. "AccountKey"
"인증서"
"Sas"
"ServicePrincipal"(필수)

NoneDatastoreCredentials

이름 묘사
credentialsType [필수] 스토리지를 사용하여 인증하는 데 사용되는 자격 증명 유형입니다. "None"(필수)

SasDatastoreCredentials

이름 묘사
credentialsType [필수] 스토리지를 사용하여 인증하는 데 사용되는 자격 증명 유형입니다. "Sas"(필수)
비밀 [필수] 스토리지 컨테이너 비밀입니다. sasDatastoreSecrets (필수)

SasDatastoreSecrets

이름 묘사
sasToken 스토리지 컨테이너 SAS 토큰입니다. 문자열
secretsType [필수] 스토리지를 사용하여 인증하는 데 사용되는 자격 증명 유형입니다. "AccountKey"
"인증서"
"Sas"
"ServicePrincipal"(필수)

ServicePrincipalDatastoreCredentials

이름 묘사
credentialsType [필수] 스토리지를 사용하여 인증하는 데 사용되는 자격 증명 유형입니다. "ServicePrincipal"(필수)
authorityUrl 인증에 사용되는 기관 URL입니다. 문자열
clientId [필수] 서비스 주체 클라이언트 ID입니다. string(필수)

제약 조건:
최소 길이 = 36
최대 길이 = 36
패턴 = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
resourceUrl 서비스 주체가 액세스할 수 있는 리소스입니다. 문자열
비밀 [필수] 서비스 주체 비밀입니다. ServicePrincipalDatastoreSecrets(필수)
tenantId [필수] 서비스 주체가 속한 테넌트 ID입니다. string(필수)

제약 조건:
최소 길이 = 36
최대 길이 = 36
패턴 = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

ServicePrincipalDatastoreSecrets

이름 묘사
clientSecret 서비스 주체 암호입니다. 문자열
secretsType [필수] 스토리지를 사용하여 인증하는 데 사용되는 자격 증명 유형입니다. "AccountKey"
"인증서"
"Sas"
"ServicePrincipal"(필수)

ResourceBaseProperties

이름 묘사
{customized property} 문자열

AzureBlobDatastore

이름 묘사
datastoreType [필수] 데이터 저장소를 지원하는 스토리지 형식입니다. "AzureBlob"(필수)
accountName 스토리지 계정 이름입니다. 문자열
containerName 스토리지 계정 컨테이너 이름입니다. 문자열
끝점 스토리지 계정에 대한 Azure 클라우드 엔드포인트입니다. 문자열
프로토콜 스토리지 계정과 통신하는 데 사용되는 프로토콜입니다. 문자열
resourceGroup Azure 리소스 그룹 이름 문자열
serviceDataAccessAuthIdentity 고객의 스토리지에 대한 서비스 데이터 액세스를 인증하는 데 사용할 ID를 나타냅니다. "없음"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
subscriptionId Azure 구독 ID 문자열

AzureDataLakeGen1Datastore

이름 묘사
datastoreType [필수] 데이터 저장소를 지원하는 스토리지 형식입니다. "AzureDataLakeGen1"(필수)
resourceGroup Azure 리소스 그룹 이름 문자열
serviceDataAccessAuthIdentity 고객의 스토리지에 대한 서비스 데이터 액세스를 인증하는 데 사용할 ID를 나타냅니다. "없음"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
storeName [필수] Azure Data Lake 저장소 이름입니다. string(필수)

제약 조건:
최소 길이 = 1
패턴 = [a-zA-Z0-9_]
subscriptionId Azure 구독 ID 문자열

AzureDataLakeGen2Datastore

이름 묘사
datastoreType [필수] 데이터 저장소를 지원하는 스토리지 형식입니다. "AzureDataLakeGen2"(필수)
accountName [필수] 스토리지 계정 이름입니다. string(필수)

제약 조건:
최소 길이 = 1
패턴 = [a-zA-Z0-9_]
끝점 스토리지 계정에 대한 Azure 클라우드 엔드포인트입니다. 문자열
파일 시스템 [필수] Data Lake Gen2 파일 시스템의 이름입니다. string(필수)

제약 조건:
최소 길이 = 1
패턴 = [a-zA-Z0-9_]
프로토콜 스토리지 계정과 통신하는 데 사용되는 프로토콜입니다. 문자열
resourceGroup Azure 리소스 그룹 이름 문자열
serviceDataAccessAuthIdentity 고객의 스토리지에 대한 서비스 데이터 액세스를 인증하는 데 사용할 ID를 나타냅니다. "없음"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
subscriptionId Azure 구독 ID 문자열

AzureFileDatastore

이름 묘사
datastoreType [필수] 데이터 저장소를 지원하는 스토리지 형식입니다. "AzureFile"(필수)
accountName [필수] 스토리지 계정 이름입니다. string(필수)

제약 조건:
최소 길이 = 1
패턴 = [a-zA-Z0-9_]
끝점 스토리지 계정에 대한 Azure 클라우드 엔드포인트입니다. 문자열
fileShareName [필수] 데이터 저장소가 가리키는 Azure 파일 공유의 이름입니다. string(필수)

제약 조건:
최소 길이 = 1
패턴 = [a-zA-Z0-9_]
프로토콜 스토리지 계정과 통신하는 데 사용되는 프로토콜입니다. 문자열
resourceGroup Azure 리소스 그룹 이름 문자열
serviceDataAccessAuthIdentity 고객의 스토리지에 대한 서비스 데이터 액세스를 인증하는 데 사용할 ID를 나타냅니다. "없음"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"
subscriptionId Azure 구독 ID 문자열

OneLakeDatastore

이름 묘사
datastoreType [필수] 데이터 저장소를 지원하는 스토리지 형식입니다. "OneLake"(필수)
아티팩트 [필수] 데이터 저장소를 지원하는 OneLake 아티팩트입니다. OneLakeArtifact(필수)
끝점 데이터 저장소에 사용할 OneLake 엔드포인트입니다. 문자열
oneLakeWorkspaceName [필수] OneLake 작업 영역 이름입니다. string(필수)

제약 조건:
최소 길이 = 1
패턴 = [a-zA-Z0-9_]
serviceDataAccessAuthIdentity 고객의 스토리지에 대한 서비스 데이터 액세스를 인증하는 데 사용할 ID를 나타냅니다. "없음"
"WorkspaceSystemAssignedIdentity"
"WorkspaceUserAssignedIdentity"

OneLakeArtifact

이름 묘사
artifactName [필수] OneLake 아티팩트 이름 string(필수)

제약 조건:
최소 길이 = 1
패턴 = [a-zA-Z0-9_]
artifactType 개체 유형 설정 LakeHouse(필수)

LakeHouseArtifact

이름 묘사
artifactType [필수] OneLake 아티팩트 형식 "LakeHouse"(필수)