다음을 통해 공유


DataLakeSASSignatureValues interface

NODE.JS 런타임에서만 사용할 수 있습니다.

DataLakeSASSignatureValues는 컨테이너, Blob, 파일 시스템, 디렉터리 및 파일에 대한 Blob 및 DataLake 서비스 SAS 토큰을 생성하는 데 사용됩니다.

속성

agentObjectId

(선택 사항) 버전 2020-02-10부터 는 GUID 형식의 권한 없는 AAD 개체 ID를 지정합니다. 사용자 위임 키의 소유자가 권한이 없는 것으로 간주되는 사용자의 AAD 개체 ID입니다. Azure Storage 서비스는 추가 POSIX ACL 검사를 수행하여 사용자에게 요청된 작업을 수행할 권한이 있는지 확인합니다. preauthorizedAgentObjectId를 사용하여 프로덕션에 사용할 수 없습니다. 사용자 위임 SAS에만 사용됩니다.

cacheControl

(선택 사항) SAS의 캐시 제어 헤더입니다.

contentDisposition

(선택 사항) SAS의 콘텐츠 처리 헤더입니다.

contentEncoding

(선택 사항) SAS의 콘텐츠 인코딩 헤더입니다.

contentLanguage

(선택 사항) SAS의 콘텐츠 언어 헤더입니다.

contentType

(선택 사항) SAS의 콘텐츠 형식 헤더입니다.

correlationId

(선택 사항) 버전 2020-02-10부터 스토리지 진단 로그에 기록되고 SAS 생성과 스토리지 리소스 액세스의 상관 관계를 지정하는 데 사용할 수 있는 GUID 값입니다. 사용자 위임 SAS에만 사용됩니다.

directoryDepth

(선택 사항) 버전 2020-02-10부터 문자열-서명의 canonicalizedresource 필드에 지정된 디렉터리의 깊이를 나타냅니다. 디렉터리의 깊이는 루트 폴더 아래의 디렉터리 수입니다.

encryptionScope

(선택 사항) 이 SAS URI로 권한이 부여된 요청을 보낼 때 사용할 암호화 범위입니다.

expiresOn

식별자가 제공되는 경우에만 선택 사항입니다. SAS가 더 이상 작동하지 않는 시간입니다.

fileSystemName

SAS 사용자가 액세스할 수 있는 파일 시스템의 이름입니다.

identifier

(선택 사항) 이 SAS가 참조하는 파일 시스템의 액세스 정책 이름(있는 경우)입니다.

https://docs.microsoft.com/en-us/rest/api/storageservices/establishing-a-stored-access-policy를 참조하세요.

ipRange

(선택 사항) 이 SAS에서 허용되는 IP 범위입니다.

isDirectory

(선택 사항) 버전 2020-02-10부터 이 값은 pathName 이 디렉터리인지 여부를 정의합니다. 이 값을 true로 설정하면 Path는 디렉터리 SAS의 디렉터리입니다. false 또는 기본값으로 설정된 경우 경로는 파일 경로 SAS의 파일 경로입니다.

pathName

(선택 사항) 디렉터리 또는 파일 SAS 사용자가 액세스할 수 있는 경로 이름입니다. snapshotTime이 제공된 경우 필요합니다.

permissions

식별자가 제공되는 경우에만 선택 사항입니다. 권한 문자열을 생성하는 데 도움이 되도록 액세스되는 리소스에 따라 FileSystemSASPermissions, DirectorySASPermissions 또는 DataLakeSASPermissions 를 참조하세요.

preauthorizedAgentObjectId

(선택 사항) 버전 2020-02-10부터 는 GUID 형식으로 권한 있는 AAD 개체 ID를 지정합니다. SAS에서 부여한 작업을 수행하기 위해 사용자 위임 키의 소유자가 권한을 부여한 사용자의 AAD 개체 ID입니다. Azure Storage 서비스는 액세스 권한을 부여하기 전에 사용자 위임 키의 소유자에게 필요한 권한이 있는지 확인하지만 이 값에 지정된 사용자에 대한 추가 권한 검사는 수행되지 않습니다. 에이전트ObjectId를 사용하여 프로덕션에 사용할 수 없습니다. 사용자 위임 SAS에만 사용됩니다.

protocol

(선택 사항) SAS 프로토콜, HTTPS 전용 또는 HTTPSandHTTP

snapshotTime

(선택 사항) SAS 사용자가 액세스할 수 있는 스냅샷 타임스탬프 문자열입니다. API 버전 2018-11-09에서만 지원됩니다.

startsOn

(선택 사항) SAS가 적용되는 시기입니다.

version

이 SAS가 대상으로 하는 서비스의 버전입니다. 지정하지 않으면 기본적으로 라이브러리가 대상으로 하는 버전으로 설정됩니다.

속성 세부 정보

agentObjectId

(선택 사항) 버전 2020-02-10부터 는 GUID 형식의 권한 없는 AAD 개체 ID를 지정합니다. 사용자 위임 키의 소유자가 권한이 없는 것으로 간주되는 사용자의 AAD 개체 ID입니다. Azure Storage 서비스는 추가 POSIX ACL 검사를 수행하여 사용자에게 요청된 작업을 수행할 권한이 있는지 확인합니다. preauthorizedAgentObjectId를 사용하여 프로덕션에 사용할 수 없습니다. 사용자 위임 SAS에만 사용됩니다.

agentObjectId?: string

속성 값

string

cacheControl

(선택 사항) SAS의 캐시 제어 헤더입니다.

cacheControl?: string

속성 값

string

contentDisposition

(선택 사항) SAS의 콘텐츠 처리 헤더입니다.

contentDisposition?: string

속성 값

string

contentEncoding

(선택 사항) SAS의 콘텐츠 인코딩 헤더입니다.

contentEncoding?: string

속성 값

string

contentLanguage

(선택 사항) SAS의 콘텐츠 언어 헤더입니다.

contentLanguage?: string

속성 값

string

contentType

(선택 사항) SAS의 콘텐츠 형식 헤더입니다.

contentType?: string

속성 값

string

correlationId

(선택 사항) 버전 2020-02-10부터 스토리지 진단 로그에 기록되고 SAS 생성과 스토리지 리소스 액세스의 상관 관계를 지정하는 데 사용할 수 있는 GUID 값입니다. 사용자 위임 SAS에만 사용됩니다.

correlationId?: string

속성 값

string

directoryDepth

(선택 사항) 버전 2020-02-10부터 문자열-서명의 canonicalizedresource 필드에 지정된 디렉터리의 깊이를 나타냅니다. 디렉터리의 깊이는 루트 폴더 아래의 디렉터리 수입니다.

directoryDepth?: number

속성 값

number

encryptionScope

(선택 사항) 이 SAS URI로 권한이 부여된 요청을 보낼 때 사용할 암호화 범위입니다.

encryptionScope?: string

속성 값

string

expiresOn

식별자가 제공되는 경우에만 선택 사항입니다. SAS가 더 이상 작동하지 않는 시간입니다.

expiresOn?: Date

속성 값

Date

fileSystemName

SAS 사용자가 액세스할 수 있는 파일 시스템의 이름입니다.

fileSystemName: string

속성 값

string

identifier

(선택 사항) 이 SAS가 참조하는 파일 시스템의 액세스 정책 이름(있는 경우)입니다.

https://docs.microsoft.com/en-us/rest/api/storageservices/establishing-a-stored-access-policy를 참조하세요.

identifier?: string

속성 값

string

ipRange

(선택 사항) 이 SAS에서 허용되는 IP 범위입니다.

ipRange?: SasIPRange

속성 값

isDirectory

(선택 사항) 버전 2020-02-10부터 이 값은 pathName 이 디렉터리인지 여부를 정의합니다. 이 값을 true로 설정하면 Path는 디렉터리 SAS의 디렉터리입니다. false 또는 기본값으로 설정된 경우 경로는 파일 경로 SAS의 파일 경로입니다.

isDirectory?: boolean

속성 값

boolean

pathName

(선택 사항) 디렉터리 또는 파일 SAS 사용자가 액세스할 수 있는 경로 이름입니다. snapshotTime이 제공된 경우 필요합니다.

pathName?: string

속성 값

string

permissions

식별자가 제공되는 경우에만 선택 사항입니다. 권한 문자열을 생성하는 데 도움이 되도록 액세스되는 리소스에 따라 FileSystemSASPermissions, DirectorySASPermissions 또는 DataLakeSASPermissions 를 참조하세요.

permissions?: DataLakeSASPermissions | DirectorySASPermissions | FileSystemSASPermissions

속성 값

preauthorizedAgentObjectId

(선택 사항) 버전 2020-02-10부터 는 GUID 형식으로 권한 있는 AAD 개체 ID를 지정합니다. SAS에서 부여한 작업을 수행하기 위해 사용자 위임 키의 소유자가 권한을 부여한 사용자의 AAD 개체 ID입니다. Azure Storage 서비스는 액세스 권한을 부여하기 전에 사용자 위임 키의 소유자에게 필요한 권한이 있는지 확인하지만 이 값에 지정된 사용자에 대한 추가 권한 검사는 수행되지 않습니다. 에이전트ObjectId를 사용하여 프로덕션에 사용할 수 없습니다. 사용자 위임 SAS에만 사용됩니다.

preauthorizedAgentObjectId?: string

속성 값

string

protocol

(선택 사항) SAS 프로토콜, HTTPS 전용 또는 HTTPSandHTTP

protocol?: SASProtocol

속성 값

snapshotTime

(선택 사항) SAS 사용자가 액세스할 수 있는 스냅샷 타임스탬프 문자열입니다. API 버전 2018-11-09에서만 지원됩니다.

snapshotTime?: string

속성 값

string

startsOn

(선택 사항) SAS가 적용되는 시기입니다.

startsOn?: Date

속성 값

Date

version

이 SAS가 대상으로 하는 서비스의 버전입니다. 지정하지 않으면 기본적으로 라이브러리가 대상으로 하는 버전으로 설정됩니다.

version?: string

속성 값

string