다음을 통해 공유


파일 서비스 속성 가져오기

Get File Service Properties 작업은 FileREST API를 FileService 사용하여 리소스에 대한 속성을 가져옵니다. 이 API는 완전히 지원되지만 레거시 관리 API입니다. 대신 스토리지 리소스 공급자(Microsoft.Storage)에서 제공하는 파일 서비스 - 서비스 속성 가져오기를 사용하는 것이 좋습니다. 스토리지 리소스 공급자를 사용하여 프로그래밍 방식으로 리소스와 FileService 상호 작용하는 방법에 대한 자세한 내용은 FileService 리소스에 대한 작업을 참조하세요.

프로토콜 가용성

파일 공유 프로토콜 사용 이용 가능
중소기업 예
네트워크 파일 시스템 (NFS) 예

요청

요청은 Get File Service Properties 다음과 같이 지정할 수 있습니다. HTTPS를 사용하는 것이 좋습니다. 스토리지 계정의 이름으로 바꿉 <account-name> 니다.

메서드 URI 요청 HTTP 버전
가져오기 https://<account-name>.file.core.windows.net/?restype=service&comp=properties HTTP/1.1

비고

URI는 항상 URI의 경로 및 쿼리 부분에서 호스트 이름을 구분하는 슬래시 문자(/)를 포함해야 합니다. 이 작업에서는 URI의 경로 부분이 비어 있습니다.

URI 매개 변수

URI 매개 변수 설명
restype=service&comp=properties 필수 사항입니다. 스토리지 서비스 속성을 설정하려면 두 쿼리 문자열의 조합이 필요합니다.
timeout 선택 사항입니다. timeout 매개 변수는 초 단위로 표현됩니다. 자세한 내용은 파일 서비스 작업 대한 시간 제한 설정참조하세요.

요청 헤더

다음 표에서는 필수 및 선택적 요청 헤더에 대해 설명합니다.

요청 헤더 설명
Authorization 필수 사항입니다. 권한 부여 체계, 스토리지 계정 이름 및 서명을 지정합니다. 자세한 내용은 Azure Storage대한 요청 권한 부여를 참조하세요.
Date 또는 x-ms-date 필수 사항입니다. 요청에 대한 UTC(협정 세계시)를 지정합니다. 자세한 내용은 Azure Storage대한 요청 권한 부여를 참조하세요.
x-ms-version 모든 권한 있는 요청에 필요합니다. 이 요청에 사용할 작업의 버전을 지정합니다. 이 작업은 버전 2015-02-21 이상에서만 사용할 수 있습니다. 파일 서비스에 대한 메트릭 속성을 검색하려면 버전 2015-04-05 이상을 지정해야 합니다.

자세한 내용은 Azure Storage 서비스에 대한 버전 관리를 참조하세요.
x-ms-client-request-id 선택 사항입니다. 로깅이 구성될 때 Azure Storage Analytics 로그에 기록되는 1kibibyte(KiB) 문자 제한으로 클라이언트에서 생성된 불투명 값을 제공합니다. 이 헤더를 사용하여 클라이언트 쪽 활동과 서버가 수신하는 요청의 상관 관계를 지정하는 것이 좋습니다. 자세한 내용은 Azure Files 모니터링을 참조 하세요.

요청 메시지 본문

없음.

응답

응답에는 HTTP 상태 코드, 응답 헤더 집합 및 응답 본문이 포함됩니다.

상태 코드

작업이 성공하면 상태 코드 200(확인)이 반환됩니다.

응답 헤더

이 작업에 대한 응답에는 다음 헤더가 포함됩니다. 응답에는 추가 표준 HTTP 헤더도 포함될 수 있습니다. 모든 표준 헤더는 HTTP/1.1 프로토콜 사양준수합니다.

응답 헤더 설명
x-ms-request-id 서비스에 대해 만들어진 요청을 고유하게 식별합니다.
x-ms-version 응답에 사용되는 작업의 버전을 지정합니다. 자세한 내용은 Azure Storage 서비스에 대한 버전 관리를 참조하세요.
x-ms-client-request-id 요청 및 해당 응답의 문제를 해결하는 데 사용할 수 있습니다. 이 헤더의 값은 요청에 있고 값에 표시되는 ASCII 문자가 1,024자 이하인 경우 x-ms-client-request-id 헤더의 값과 같습니다. x-ms-client-request-id 헤더가 요청에 없으면 응답에 표시되지 않습니다.

응답 메시지 본문

버전 2026-02-06의 응답 본문 형식은 다음과 같습니다:

<?xml version="1.0" encoding="utf-8"?>  
<StorageServiceProperties>  
    <HourMetrics>  
        <Version>version-number</Version>  
        <Enabled>true|false</Enabled>  
        <IncludeAPIs>true|false</IncludeAPIs>  
        <RetentionPolicy>  
            <Enabled>true|false</Enabled>  
            <Days>number-of-days</Days>  
        </RetentionPolicy>  
    </HourMetrics>  
    <MinuteMetrics>  
        <Version>version-number</Version>  
        <Enabled>true|false</Enabled>  
        <IncludeAPIs>true|false</IncludeAPIs>  
        <RetentionPolicy>  
            <Enabled>true|false</Enabled>  
            <Days>number-of-days</Days>  
        </RetentionPolicy>  
    </MinuteMetrics>  
    <Cors>  
        <CorsRule>  
            <AllowedOrigins>comma-separated-list-of-allowed-origins</AllowedOrigins>  
            <AllowedMethods>comma-separated-list-of-HTTP-verb</AllowedMethods>  
            <MaxAgeInSeconds>max-caching-age-in-seconds</MaxAgeInSeconds>  
            <ExposedHeaders>comma-separated-list-of-response-headers</ExposedHeaders>  
            <AllowedHeaders>comma-separated-list-of-request-headers</AllowedHeaders>  
        </CorsRule>  
    </Cors>
    <ShareDeleteRetentionPolicy>
        <Enabled>true|false</Enabled>
        <Days>integer-value</Days>
    </ShareDeleteRetentionPolicy>
    <ProtocolSettings>
        <SMB>
            <Multichannel>
                <Enabled>true|false</Enabled>
            </Multichannel>
            <Versions>semicolon-separated-list-of-smb-versions</Versions>
            <AuthenticationMethods>semicolon-separated-list-of-auth-methods</AuthenticationMethod>
            <KerberosTicketEncryption>semicolon-separated-list-of-kerberos-encryption-algorithms</KerberosTicketEncryption>
            <ChannelEncryption>semicolon-separated-list-of-smb-channel-encryption-algorithms</ChannelEncryption>
            <EncryptionInTransit>
                <Required>true|false</Required>
            </EncryptionInTransit>
        </SMB>
        <NFS>
            <EncryptionInTransit>
                <Required>true|false</Required>
            </EncryptionInTransit>
        </NFS>
    </ProtocolSettings>
</StorageServiceProperties>  

응답 본문의 요소는 다음 표에 설명되어 있습니다.

이름 설명
HourMetrics 스토리지 분석 설정을 그룹화합니다 HourMetrics . 설정은 HourMetrics 요청 통계의 요약을 제공하며, API별로 시간별 집계로 그룹화됩니다.
MinuteMetrics 스토리지 분석 설정을 그룹화합니다 MinuteMetrics . 설정은 MinuteMetrics 1분마다 요청 통계를 제공합니다.
Version 현재 사용 중인 Storage Analytics 버전입니다.
Enabled 파일 서비스에 대해 메트릭을 사용할 수 있는지 여부를 나타냅니다.
IncludeAPIs 메트릭이 호출된 API 작업에 대한 요약 통계를 생성하는지 여부를 나타냅니다.
RetentionPolicy/Enabled 파일 서비스에 대해 보존 정책을 사용할 수 있는지 여부를 나타냅니다.
RetentionPolicy/Days 메트릭 데이터가 보존되는 일 수를 나타냅니다. 이 값보다 오래된 모든 데이터는 최상의 노력으로 삭제됩니다.
Cors 모든 CORS(원본 간 리소스 공유) 규칙을 그룹화합니다.
CorsRule CORS 규칙에 대한 설정을 그룹화합니다.
AllowedOrigins CORS를 통해 허용되는 원본 도메인의 쉼표로 구분된 목록이거나, 모든 도메인이 허용되는 경우 "*"입니다.
ExposedHeaders CORS 클라이언트에 노출할 응답 헤더의 쉼표로 구분된 목록입니다.
MaxAgeInSeconds 클라이언트 또는 브라우저가 실행 전 응답을 캐시해야 하는 시간(초)입니다.
AllowedHeaders 원본 간 요청의 일부가 될 수 있는 헤더의 쉼표로 구분된 목록입니다.
AllowedMethods 원본에서 실행할 수 있는 HTTP 메서드의 쉼표로 구분된 목록입니다. Azure Files의 경우 허용되는 메서드는 DELETE, GET, HEAD, MERGE, POST, OPTIONS 및 PUT입니다.
ShareDeleteRetentionPolicy 이 스토리지 계정의 Azure 파일 공유에 대한 일시 삭제 속성입니다.
Days Azure 파일 공유를 보존해야 하는 일 수를 나타냅니다(일시 삭제). 지정된 최소값은 1이고 최대값은 365입니다.
Enabled 스토리지 계정에서 Azure Files에 대해 일시 삭제를 사용하도록 설정했는지 여부를 나타냅니다.
ProtocolSettings 파일 시스템 프로토콜에 대한 설정을 그룹화합니다.
SMB SMB(서버 메시지 블록)에 대한 설정을 그룹화합니다.
Multichannel SMB 다중 채널에 대한 설정을 포함합니다. 이 설정에는 사용/사용 안 함이라는 하나의 속성이 있습니다.
Versions 버전 2020-04-08을 기준으로 사용할 수 있습니다. 허용되는 SMB 버전의 세미콜론으로 구분된 목록입니다. 가능한 값: SMB2.1, SMB3.0SMB3.1.1. 지정되지 않은 경우 Version 기본값은 모든 버전을 사용하도록 설정하는 것입니다. 그러나 SMB 2.1은 암호화를 지원하지 않으므로 스토리지 계정의 require secure transit 속성을 사용하지 않도록 설정한 경우에만 SMB 2.1을 사용할 수 있습니다.
AuthenticationMethods 버전 2020-04-08을 기준으로 사용할 수 있습니다. 허용되는 인증 방법의 세미콜론으로 구분된 목록입니다. 가능한 값: NTLMv2, Kerberos. 지정되지 않은 경우 AuthenticationMethods 기본값은 모든 인증 방법이 허용된다는 것입니다.
KerberosTicketEncryption 버전 2020-04-08을 기준으로 사용할 수 있습니다. 허용되는 Kerberos 티켓 암호화 알고리즘의 세미콜론으로 구분된 목록입니다. 가능한 값: RC4-HMACAES-256. 지정되지 않은 경우 KerberosTicketEncryption 기본값은 모든 Kerberos 티켓 암호화 알고리즘이 지원된다는 것입니다.
ChannelEncryption 버전 2020-04-08을 기준으로 사용할 수 있습니다. 허용되는 SMB 채널 암호화 알고리즘의 세미콜론으로 구분된 목록입니다. 가능한 값: AES-128-CCM, AES-128-GCMAES-256-GCM. 지정되지 않은 경우 ChannelEncryption 기본값은 모든 채널 암호화 값이 지원된다는 것입니다. 스토리지 계정의 require secure transit 속성을 사용하지 않도록 설정하면 암호화되지 않은 SMB 액세스도 허용됩니다.
NFS 2026-02-06 버전 기준으로 이용 가능합니다. NFS 설정을 그룹화합니다.
EncryptionInTransit 2026-02-06 버전 기준으로 이용 가능합니다. 전송 중인 SMB 및 NFS 암호화는 불리언 속성을 포함 Required 하며, 이는 전송 중인 SMB 및 NFS 암호화의 필요성을 나타냅니다. NFS 전송 중인 암호화는 프리미엄 스토리지 계정에만 제공됩니다.

승인

스토리지 계정 소유자만 이 작업을 호출할 수 있습니다.

샘플 요청 및 응답

다음 샘플 URI는 myaccount라는 스토리지 계정에 대한 파일 서비스 속성을 가져오기 위한 요청을 수행합니다.

메서드 URL 프로토콜
가져오기 https://myaccount.file.core.windows.net/?restype=service&comp=properties HTTP/1.1

요청은 다음 헤더와 함께 전송됩니다.

x-ms-version: 2026-02-06  
x-ms-date: <date>  
Authorization: SharedKey  
myaccount:Z1lTLDwtq5o1UYQluucdsXk6/iB7YxEu0m6VofAEkUE=  
Host: myaccount.file.core.windows.net  

요청이 전송되면 다음 응답이 반환됩니다.

HTTP/1.1 200 OK  
Content-Length: 1020  
Content-Type: application/xml  
Date: <date>  
Server: Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0  
x-ms-request-id: cb939a31-0cc6-49bb-9fe5-3327691f2a30  
x-ms-version: 2026-02-06 

응답에는 다음 XML 본문이 포함됩니다.

<?xml version="1.0" encoding="utf-8"?>  
<StorageServiceProperties>  
    <HourMetrics>  
        <Version>1.0</Version>  
        <Enabled>true</Enabled>  
        <IncludeAPIs>false</IncludeAPIs>  
        <RetentionPolicy>  
            <Enabled>true</Enabled>  
            <Days>7</Days>  
        </RetentionPolicy>  
    </HourMetrics>  
    <MinuteMetrics>  
        <Version>1.0</Version>  
        <Enabled>true</Enabled>  
        <IncludeAPIs>true</IncludeAPIs>  
        <RetentionPolicy>  
            <Enabled>true</Enabled>  
            <Days>7</Days>  
        </RetentionPolicy>  
    </MinuteMetrics>  
    <Cors>  
        <CorsRule>  
            <AllowedOrigins>http://www.fabrikam.com,http://www.contoso.com</AllowedOrigins>  
            <AllowedMethods>GET,PUT</AllowedMethods>  
            <MaxAgeInSeconds>500</MaxAgeInSeconds>  
            <ExposedHeaders>x-ms-meta-data*,x-ms-meta-customheader</ExposedHeaders>  
            <AllowedHeaders>x-ms-meta-target*,x-ms-meta-customheader</AllowedHeaders>  
        </CorsRule>  
    </Cors>
    <ShareDeleteRetentionPolicy>
        <Enabled>true</Enabled>
        <Days>7</Days>
    </ShareDeleteRetentionPolicy>
    <ProtocolSettings>
        <SMB>
            <Multichannel>
                <Enabled>true</Enabled>
            </Multichannel>
            <Versions>SMB3.1.1</Versions>
            <AuthenticationMethods>Kerberos</AuthenticationMethods>
            <KerberosTicketEncryption>AES-256</KerberosTicketEncryption>
            <ChannelEncryption>AES-256-GCM</ChannelEncryption>
            <EncryptionInTransit>
                <Required>true</Required>
            </EncryptionInTransit>
        </SMB>
        <NFS>
            <EncryptionInTransit>
                <Required>true</Required>
            </EncryptionInTransit>
        </NFS>
    </ProtocolSettings>
</StorageServiceProperties>  

비고

CORS 규칙 및 평가 논리에 대한 자세한 내용은 Azure Storage 서비스에 대한 CORS 지원을 참조하세요.

자세한 정보는 스토리지 분석을 참조하세요.