다음을 통해 공유


Microsoft.MachineLearningServices 작업 영역/데이터 저장소

Bicep 리소스 정의

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

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

리소스 형식

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

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

OneLakeArtifact 개체

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

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

{
  artifactType: 'LakeHouse'
}

DatastoreCredentials 개체

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

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

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

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

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

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

{
  credentialsType: 'None'
}

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

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

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

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

DatastoreProperties 개체

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

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

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

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

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

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

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

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

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

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

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

속성 값

AccountKeyDatastoreCredentials

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

AccountKeyDatastoreSecrets

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

AzureBlobDatastore

이름 묘사
accountName 스토리지 계정 이름입니다. 문자열
containerName 스토리지 계정 컨테이너 이름입니다. 문자열
datastoreType [필수] 데이터 저장소를 지원하는 스토리지 형식입니다. 'AzureBlob'(필수)
끝점 스토리지 계정에 대한 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 저장소 이름입니다. 문자열

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

AzureDataLakeGen2Datastore

이름 묘사
accountName [필수] 스토리지 계정 이름입니다. 문자열

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

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

AzureFileDatastore

이름 묘사
accountName [필수] 스토리지 계정 이름입니다. 문자열

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

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

CertificateDatastoreCredentials

이름 묘사
authorityUrl 인증에 사용되는 기관 URL입니다. 문자열
clientId [필수] 서비스 주체 클라이언트 ID입니다. 문자열

제약 조건:
최소 길이 = 36
최대 길이 = 36
패턴 = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$(필수)
credentialsType [필수] 스토리지를 사용하여 인증하는 데 사용되는 자격 증명 유형입니다. 'Certificate'(필수)
resourceUrl 서비스 주체가 액세스할 수 있는 리소스입니다. 문자열
비밀 [필수] 서비스 주체 비밀입니다. CertificateDatastoreSecrets(필수)
tenantId [필수] 서비스 주체가 속한 테넌트 ID입니다. 문자열

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

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

CertificateDatastoreSecrets

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

DatastoreCredentials

이름 묘사
credentialsType AccountKeyDatastoreCredentials형식 'AccountKey'로 설정합니다. certificateDatastoreCredentials형식에 대해 'Certificate'로 설정합니다. NoneDatastoreCredentials형식에 대해 'None'으로 설정합니다. sasDatastoreCredentials형식 'Sas'로 설정합니다. ServicePrincipalDatastoreCredentials형식에 대해 'ServicePrincipal'로 설정합니다. 'AccountKey'
'인증서'
'None'
'Sas'
'ServicePrincipal'(필수)

DatastoreProperties

이름 묘사
자격 증명 [필수] 계정 자격 증명. DatastoreCredentials(필수)
datastoreType AzureBlobDatastore형식에 대해 'AzureBlob'으로 설정합니다. AzureDataLakeGen1Datastore형식에 대해 'AzureDataLakeGen1'으로 설정합니다. AzureDataLakeGen2Datastore형식에 대해 'AzureDataLakeGen2'로 설정합니다. AzureFileDatastore형식에 대해 'AzureFile'으로 설정합니다. OneLakeDatastore형식에 대해 'OneLake'로 설정합니다. 'AzureBlob'
'AzureDataLakeGen1'
'AzureDataLakeGen2'
'AzureFile'
'OneLake'(필수)
묘사 자산 설명 텍스트입니다. 문자열
속성 자산 속성 사전입니다. ResourceBaseProperties
태그 태그 사전입니다. 태그를 추가, 제거 및 업데이트할 수 있습니다. resourceBaseTags

LakeHouseArtifact

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

Microsoft.MachineLearningServices/workspaces/datastores

이름 묘사
이름 리소스 이름 문자열

제약 조건:
패턴 = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$(필수)
부모 Bicep에서 자식 리소스에 대한 부모 리소스를 지정할 수 있습니다. 자식 리소스가 부모 리소스 외부에서 선언된 경우에만 이 속성을 추가해야 합니다.

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

NoneDatastoreCredentials

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

OneLakeArtifact

이름 묘사
artifactName [필수] OneLake 아티팩트 이름 문자열

제약 조건:
최소 길이 = 1
패턴 = [a-zA-Z0-9_](필수)
artifactType LakeHouseArtifact형식의 경우 'LakeHouse'로 설정합니다. 'LakeHouse'(필수)

OneLakeDatastore

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

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

ResourceBaseProperties

이름 묘사

ResourceBaseTags

이름 묘사

SasDatastoreCredentials

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

SasDatastoreSecrets

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

ServicePrincipalDatastoreCredentials

이름 묘사
authorityUrl 인증에 사용되는 기관 URL입니다. 문자열
clientId [필수] 서비스 주체 클라이언트 ID입니다. 문자열

제약 조건:
최소 길이 = 36
최대 길이 = 36
패턴 = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$(필수)
credentialsType [필수] 스토리지를 사용하여 인증하는 데 사용되는 자격 증명 유형입니다. 'ServicePrincipal'(필수)
resourceUrl 서비스 주체가 액세스할 수 있는 리소스입니다. 문자열
비밀 [필수] 서비스 주체 비밀입니다. ServicePrincipalDatastoreSecrets(필수)
tenantId [필수] 서비스 주체가 속한 테넌트 ID입니다. 문자열

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

ServicePrincipalDatastoreSecrets

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

ARM 템플릿 리소스 정의

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

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

리소스 형식

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

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

OneLakeArtifact 개체

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

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

{
  "artifactType": "LakeHouse"
}

DatastoreCredentials 개체

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

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

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

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

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

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

{
  "credentialsType": "None"
}

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

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

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

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

DatastoreProperties 개체

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

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

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

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

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

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

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

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

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

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

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

속성 값

AccountKeyDatastoreCredentials

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

AccountKeyDatastoreSecrets

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

AzureBlobDatastore

이름 묘사
accountName 스토리지 계정 이름입니다. 문자열
containerName 스토리지 계정 컨테이너 이름입니다. 문자열
datastoreType [필수] 데이터 저장소를 지원하는 스토리지 형식입니다. 'AzureBlob'(필수)
끝점 스토리지 계정에 대한 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 저장소 이름입니다. 문자열

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

AzureDataLakeGen2Datastore

이름 묘사
accountName [필수] 스토리지 계정 이름입니다. 문자열

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

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

AzureFileDatastore

이름 묘사
accountName [필수] 스토리지 계정 이름입니다. 문자열

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

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

CertificateDatastoreCredentials

이름 묘사
authorityUrl 인증에 사용되는 기관 URL입니다. 문자열
clientId [필수] 서비스 주체 클라이언트 ID입니다. 문자열

제약 조건:
최소 길이 = 36
최대 길이 = 36
패턴 = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$(필수)
credentialsType [필수] 스토리지를 사용하여 인증하는 데 사용되는 자격 증명 유형입니다. 'Certificate'(필수)
resourceUrl 서비스 주체가 액세스할 수 있는 리소스입니다. 문자열
비밀 [필수] 서비스 주체 비밀입니다. CertificateDatastoreSecrets(필수)
tenantId [필수] 서비스 주체가 속한 테넌트 ID입니다. 문자열

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

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

CertificateDatastoreSecrets

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

DatastoreCredentials

이름 묘사
credentialsType AccountKeyDatastoreCredentials형식 'AccountKey'로 설정합니다. certificateDatastoreCredentials형식에 대해 'Certificate'로 설정합니다. NoneDatastoreCredentials형식에 대해 'None'으로 설정합니다. sasDatastoreCredentials형식 'Sas'로 설정합니다. ServicePrincipalDatastoreCredentials형식에 대해 'ServicePrincipal'로 설정합니다. 'AccountKey'
'인증서'
'None'
'Sas'
'ServicePrincipal'(필수)

DatastoreProperties

이름 묘사
자격 증명 [필수] 계정 자격 증명. DatastoreCredentials(필수)
datastoreType AzureBlobDatastore형식에 대해 'AzureBlob'으로 설정합니다. AzureDataLakeGen1Datastore형식에 대해 'AzureDataLakeGen1'으로 설정합니다. AzureDataLakeGen2Datastore형식에 대해 'AzureDataLakeGen2'로 설정합니다. AzureFileDatastore형식에 대해 'AzureFile'으로 설정합니다. OneLakeDatastore형식에 대해 'OneLake'로 설정합니다. 'AzureBlob'
'AzureDataLakeGen1'
'AzureDataLakeGen2'
'AzureFile'
'OneLake'(필수)
묘사 자산 설명 텍스트입니다. 문자열
속성 자산 속성 사전입니다. ResourceBaseProperties
태그 태그 사전입니다. 태그를 추가, 제거 및 업데이트할 수 있습니다. resourceBaseTags

LakeHouseArtifact

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

Microsoft.MachineLearningServices/workspaces/datastores

이름 묘사
apiVersion api 버전 '2024-10-01'
이름 리소스 이름 문자열

제약 조건:
패턴 = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$(필수)
속성 [필수] 엔터티의 추가 특성입니다. DatastoreProperties(필수)
리소스 종류 'Microsoft.MachineLearningServices/workspaces/datastores'

NoneDatastoreCredentials

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

OneLakeArtifact

이름 묘사
artifactName [필수] OneLake 아티팩트 이름 문자열

제약 조건:
최소 길이 = 1
패턴 = [a-zA-Z0-9_](필수)
artifactType LakeHouseArtifact형식의 경우 'LakeHouse'로 설정합니다. 'LakeHouse'(필수)

OneLakeDatastore

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

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

ResourceBaseProperties

이름 묘사

ResourceBaseTags

이름 묘사

SasDatastoreCredentials

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

SasDatastoreSecrets

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

ServicePrincipalDatastoreCredentials

이름 묘사
authorityUrl 인증에 사용되는 기관 URL입니다. 문자열
clientId [필수] 서비스 주체 클라이언트 ID입니다. 문자열

제약 조건:
최소 길이 = 36
최대 길이 = 36
패턴 = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$(필수)
credentialsType [필수] 스토리지를 사용하여 인증하는 데 사용되는 자격 증명 유형입니다. 'ServicePrincipal'(필수)
resourceUrl 서비스 주체가 액세스할 수 있는 리소스입니다. 문자열
비밀 [필수] 서비스 주체 비밀입니다. ServicePrincipalDatastoreSecrets(필수)
tenantId [필수] 서비스 주체가 속한 테넌트 ID입니다. 문자열

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

ServicePrincipalDatastoreSecrets

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

빠른 시작 템플릿

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

템플렛 묘사
Blob Storage 데이터 저장소 만들기

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

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

Azure에 배포
이 템플릿은 Azure Machine Learning 작업 영역에서 파일 공유 데이터 저장소를 만듭니다.
여러 데이터 세트 & Datastores 사용하여 AML 작업 영역 만들기

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

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

Azure에 배포
이 템플릿은 Azure Machine Learning 작업 영역에서 ADLS Gen2 데이터 저장소를 만듭니다.
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-10-01"
  name = "string"
  body = jsonencode({
    properties = {
      credentials = {
        credentialsType = "string"
        // For remaining properties, see DatastoreCredentials objects
      }
      description = "string"
      properties = {
        {customized property} = "string"
      }
      tags = {
        {customized property} = "string"
      }
      datastoreType = "string"
      // For remaining properties, see DatastoreProperties objects
    }
  })
}

OneLakeArtifact 개체

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

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

{
  artifactType = "LakeHouse"
}

DatastoreCredentials 개체

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

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

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

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

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

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

{
  credentialsType = "None"
}

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

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

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

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

DatastoreProperties 개체

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

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

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

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

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

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

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

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

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

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

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

속성 값

AccountKeyDatastoreCredentials

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

AccountKeyDatastoreSecrets

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

AzureBlobDatastore

이름 묘사
accountName 스토리지 계정 이름입니다. 문자열
containerName 스토리지 계정 컨테이너 이름입니다. 문자열
datastoreType [필수] 데이터 저장소를 지원하는 스토리지 형식입니다. 'AzureBlob'(필수)
끝점 스토리지 계정에 대한 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 저장소 이름입니다. 문자열

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

AzureDataLakeGen2Datastore

이름 묘사
accountName [필수] 스토리지 계정 이름입니다. 문자열

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

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

AzureFileDatastore

이름 묘사
accountName [필수] 스토리지 계정 이름입니다. 문자열

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

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

CertificateDatastoreCredentials

이름 묘사
authorityUrl 인증에 사용되는 기관 URL입니다. 문자열
clientId [필수] 서비스 주체 클라이언트 ID입니다. 문자열

제약 조건:
최소 길이 = 36
최대 길이 = 36
패턴 = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$(필수)
credentialsType [필수] 스토리지를 사용하여 인증하는 데 사용되는 자격 증명 유형입니다. 'Certificate'(필수)
resourceUrl 서비스 주체가 액세스할 수 있는 리소스입니다. 문자열
비밀 [필수] 서비스 주체 비밀입니다. CertificateDatastoreSecrets(필수)
tenantId [필수] 서비스 주체가 속한 테넌트 ID입니다. 문자열

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

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

CertificateDatastoreSecrets

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

DatastoreCredentials

이름 묘사
credentialsType AccountKeyDatastoreCredentials형식 'AccountKey'로 설정합니다. certificateDatastoreCredentials형식에 대해 'Certificate'로 설정합니다. NoneDatastoreCredentials형식에 대해 'None'으로 설정합니다. sasDatastoreCredentials형식 'Sas'로 설정합니다. ServicePrincipalDatastoreCredentials형식에 대해 'ServicePrincipal'로 설정합니다. 'AccountKey'
'인증서'
'None'
'Sas'
'ServicePrincipal'(필수)

DatastoreProperties

이름 묘사
자격 증명 [필수] 계정 자격 증명. DatastoreCredentials(필수)
datastoreType AzureBlobDatastore형식에 대해 'AzureBlob'으로 설정합니다. AzureDataLakeGen1Datastore형식에 대해 'AzureDataLakeGen1'으로 설정합니다. AzureDataLakeGen2Datastore형식에 대해 'AzureDataLakeGen2'로 설정합니다. AzureFileDatastore형식에 대해 'AzureFile'으로 설정합니다. OneLakeDatastore형식에 대해 'OneLake'로 설정합니다. 'AzureBlob'
'AzureDataLakeGen1'
'AzureDataLakeGen2'
'AzureFile'
'OneLake'(필수)
묘사 자산 설명 텍스트입니다. 문자열
속성 자산 속성 사전입니다. ResourceBaseProperties
태그 태그 사전입니다. 태그를 추가, 제거 및 업데이트할 수 있습니다. resourceBaseTags

LakeHouseArtifact

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

Microsoft.MachineLearningServices/workspaces/datastores

이름 묘사
이름 리소스 이름 문자열

제약 조건:
패턴 = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$(필수)
parent_id 이 리소스의 부모인 리소스의 ID입니다. 형식 리소스의 ID: 작업 영역
속성 [필수] 엔터티의 추가 특성입니다. DatastoreProperties(필수)
리소스 종류 "Microsoft.MachineLearningServices/workspaces/datastores@2024-10-01"

NoneDatastoreCredentials

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

OneLakeArtifact

이름 묘사
artifactName [필수] OneLake 아티팩트 이름 문자열

제약 조건:
최소 길이 = 1
패턴 = [a-zA-Z0-9_](필수)
artifactType LakeHouseArtifact형식의 경우 'LakeHouse'로 설정합니다. 'LakeHouse'(필수)

OneLakeDatastore

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

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

ResourceBaseProperties

이름 묘사

ResourceBaseTags

이름 묘사

SasDatastoreCredentials

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

SasDatastoreSecrets

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

ServicePrincipalDatastoreCredentials

이름 묘사
authorityUrl 인증에 사용되는 기관 URL입니다. 문자열
clientId [필수] 서비스 주체 클라이언트 ID입니다. 문자열

제약 조건:
최소 길이 = 36
최대 길이 = 36
패턴 = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$(필수)
credentialsType [필수] 스토리지를 사용하여 인증하는 데 사용되는 자격 증명 유형입니다. 'ServicePrincipal'(필수)
resourceUrl 서비스 주체가 액세스할 수 있는 리소스입니다. 문자열
비밀 [필수] 서비스 주체 비밀입니다. ServicePrincipalDatastoreSecrets(필수)
tenantId [필수] 서비스 주체가 속한 테넌트 ID입니다. 문자열

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

ServicePrincipalDatastoreSecrets

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