File Shares - Update
요청 본문에 지정된 대로 공유 속성을 업데이트합니다. 요청에 언급되지 않은 속성은 변경되지 않습니다. 지정된 공유가 아직 없는 경우 업데이트가 실패합니다.
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}?api-version=2025-06-01
URI 매개 변수
| Name | In(다음 안에) | 필수 | 형식 | Description |
|---|---|---|---|---|
|
account
|
path | True |
string minLength: 3maxLength: 24 pattern: ^[a-z0-9]+$ |
지정된 리소스 그룹 내의 스토리지 계정 이름입니다. Storage 계정 이름은 3자에서 24자 사이여야 하고 숫자 및 소문자만 사용해야 합니다. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
리소스 그룹의 이름입니다. 이름은 대소문자를 구분하지 않습니다. |
|
share
|
path | True |
string minLength: 3maxLength: 63 |
지정된 스토리지 계정 내의 파일 공유 이름입니다. 파일 공유 이름은 길이가 3자에서 63자 사이여야 하며 숫자, 소문자 및 대시(-)만 사용해야 합니다. 모든 대시(-) 문자는 바로 앞에 문자 또는 숫자가 와야 합니다. |
|
subscription
|
path | True |
string (uuid) |
대상 구독의 ID입니다. 값은 UUID여야 합니다. |
|
api-version
|
query | True |
string minLength: 1 |
이 작업에 사용할 API 버전입니다. |
요청 본문
| Name | 형식 | Description |
|---|---|---|
| properties.accessTier |
특정 공유에 대한 액세스 계층입니다. GpV2 계정은 TransactionOptimized(기본값), 핫 및 쿨 중에서 선택할 수 있습니다. FileStorage 계정은 프리미엄을 선택할 수 있습니다. |
|
| properties.enabledProtocols |
파일 공유에 사용되는 인증 프로토콜입니다. 공유를 만들 때만 지정할 수 있습니다. |
|
| properties.fileSharePaidBursting |
파일 공유 유료 버스팅 속성입니다. |
|
| properties.metadata |
object |
공유와 메타데이터로 연결할 이름-값 쌍입니다. |
| properties.provisionedBandwidthMibps |
integer (int32) |
공유의 프로비전된 대역폭(초당 mebibytes)입니다. 이 속성은 Files Provisioned v2 계정 유형에서 만든 파일 공유에만 해당합니다. 프로비전된 대역폭에 허용되는 최소값과 최대값은 GetFileServiceUsage API 응답을 참조하세요. |
| properties.provisionedIops |
integer (int32) |
공유의 프로비전된 IOPS입니다. 이 속성은 Files Provisioned v2 계정 유형에서 만든 파일 공유에만 해당합니다. 프로비전된 IOPS에 허용되는 최소값과 최대값은 GetFileServiceUsage API 응답을 참조하세요. |
| properties.rootSquash |
이 속성은 NFS 공유 전용입니다. 기본값은 NoRootSquash입니다. |
|
| properties.shareQuota |
integer (int32) |
프로비전된 공유 크기(기비바이트)입니다. 0보다 크고 5TB(5120)보다 작거나 같아야 합니다. 대용량 파일 공유의 경우 최대 크기는 102400입니다. Files Provisioned v2 계정 유형에서 만든 파일 공유의 경우 허용되는 최소 및 최대 프로비저닝된 스토리지 크기에 대한 GetFileServiceUsage API 응답을 참조하세요. |
| properties.signedIdentifiers |
공유에 지정된 저장된 액세스 정책 목록입니다. |
응답
| Name | 형식 | Description |
|---|---|---|
| 200 OK |
Azure 작업이 성공적으로 완료되었습니다. |
|
| Other Status Codes |
예기치 않은 오류 응답입니다. |
보안
azure_auth
Azure Active Directory OAuth2 흐름.
형식:
oauth2
Flow:
implicit
권한 부여 URL:
https://login.microsoftonline.com/common/oauth2/authorize
범위
| Name | Description |
|---|---|
| user_impersonation | 사용자 계정 가장 |
예제
|
Update |
|
Update |
|
Update |
|
Update |
UpdateShareAcls
샘플 요청
PATCH https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res3376/providers/Microsoft.Storage/storageAccounts/sto328/fileServices/default/shares/share6185?api-version=2025-06-01
{
"properties": {
"signedIdentifiers": [
{
"accessPolicy": {
"expiryTime": "2021-05-01T08:49:37.0000000Z",
"permission": "rwd",
"startTime": "2021-04-01T08:49:37.0000000Z"
},
"id": "MTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTI"
}
]
}
}
샘플 응답
{
"name": "share6185",
"type": "Microsoft.Storage/storageAccounts/fileServices/shares",
"id": "/subscriptions/{subscription-id}/resourceGroups/res3376/providers/Microsoft.Storage/storageAccounts/sto328/fileServices/default/shares/share6185",
"properties": {
"signedIdentifiers": [
{
"accessPolicy": {
"expiryTime": "2021-05-01T08:49:37.0000000Z",
"permission": "rwd",
"startTime": "2021-04-01T08:49:37.0000000Z"
},
"id": "MTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTI"
}
]
}
}
UpdateSharePaidBursting
샘플 요청
PATCH https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res3376/providers/Microsoft.Storage/storageAccounts/sto328/fileServices/default/shares/share6185?api-version=2025-06-01
{
"properties": {
"fileSharePaidBursting": {
"paidBurstingEnabled": true,
"paidBurstingMaxBandwidthMibps": 10340,
"paidBurstingMaxIops": 102400
}
}
}
샘플 응답
{
"name": "share6185",
"type": "Microsoft.Storage/storageAccounts/fileServices/shares",
"id": "/subscriptions/{subscription-id}/resourceGroups/res3376/providers/Microsoft.Storage/storageAccounts/sto328/fileServices/default/shares/share6185",
"properties": {
"fileSharePaidBursting": {
"paidBurstingEnabled": true,
"paidBurstingMaxBandwidthMibps": 10340,
"paidBurstingMaxIops": 102400
}
}
}
UpdateShareProvisionedV2
샘플 요청
PATCH https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res3376/providers/Microsoft.Storage/storageAccounts/sto328/fileServices/default/shares/share6185?api-version=2025-06-01
{
"properties": {
"provisionedBandwidthMibps": 200,
"provisionedIops": 5000,
"shareQuota": 100
}
}
샘플 응답
{
"name": "share6185",
"type": "Microsoft.Storage/storageAccounts/fileServices/shares",
"id": "/subscriptions/{subscription-id}/resourceGroups/res3376/providers/Microsoft.Storage/storageAccounts/sto328/fileServices/default/shares/share6185",
"properties": {
"includedBurstIops": 15000,
"maxBurstCreditsForIops": 36000000,
"nextAllowedProvisionedBandwidthDowngradeTime": "Fri, 25 Oct 2024 01:48:09 GMT",
"nextAllowedProvisionedIopsDowngradeTime": "Fri, 25 Oct 2024 01:48:09 GMT",
"nextAllowedQuotaDowngradeTime": "Sat, 26 Oct 2024 01:50:50 GMT",
"provisionedBandwidthMibps": 200,
"provisionedIops": 5000,
"shareQuota": 100
}
}
UpdateShares
샘플 요청
PATCH https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res3376/providers/Microsoft.Storage/storageAccounts/sto328/fileServices/default/shares/share6185?api-version=2025-06-01
{
"properties": {
"metadata": {
"type": "image"
}
}
}
샘플 응답
{
"name": "share6185",
"type": "Microsoft.Storage/storageAccounts/fileServices/shares",
"id": "/subscriptions/{subscription-id}/resourceGroups/res3376/providers/Microsoft.Storage/storageAccounts/sto328/fileServices/default/shares/share6185",
"properties": {
"metadata": {
"type": "image"
}
}
}
정의
| Name | Description |
|---|---|
|
Access |
|
|
Cloud |
Storage 서비스의 오류 응답입니다. |
|
Cloud |
Storage 서비스의 오류 응답입니다. |
|
Enabled |
파일 공유에 사용되는 인증 프로토콜입니다. 공유를 만들 때만 지정할 수 있습니다. |
|
File |
ID, 리소스 이름, 리소스 종류, Etag를 비롯한 파일 공유의 속성입니다. |
|
File |
파일 공유 유료 버스팅 속성입니다. |
|
Lease |
컨테이너에 대한 임대가 무한 기간인지 고정 기간인지, 컨테이너가 임대될 때만 지정합니다. |
|
Lease |
컨테이너의 임대 상태입니다. |
|
Lease |
컨테이너의 임대 상태입니다. |
|
Root |
이 속성은 NFS 공유 전용입니다. 기본값은 NoRootSquash입니다. |
|
Share |
특정 공유에 대한 액세스 계층입니다. GpV2 계정은 TransactionOptimized(기본값), 핫 및 쿨 중에서 선택할 수 있습니다. FileStorage 계정은 프리미엄을 선택할 수 있습니다. |
|
Signed |
AccessPolicy
| Name | 형식 | Description |
|---|---|---|
| expiryTime |
string (date-time) |
액세스 정책의 만료 시간 |
| permission |
string |
약식 사용 권한 목록입니다. |
| startTime |
string (date-time) |
액세스 정책의 시작 시간 |
CloudError
Storage 서비스의 오류 응답입니다.
| Name | 형식 | Description |
|---|---|---|
| error |
Storage 서비스의 오류 응답입니다. |
CloudErrorBody
Storage 서비스의 오류 응답입니다.
| Name | 형식 | Description |
|---|---|---|
| code |
string |
오류의 식별자입니다. 코드는 고정적이며 프로그래밍 방식으로 사용할 수 있습니다. |
| details |
오류에 대한 추가 세부 정보 목록입니다. |
|
| message |
string |
사용자 인터페이스에 표시하기에 적합한 오류를 설명하는 메시지입니다. |
| target |
string |
특정 오류의 대상입니다. 예를 들어 오류가 발생한 속성의 이름입니다. |
EnabledProtocols
파일 공유에 사용되는 인증 프로토콜입니다. 공유를 만들 때만 지정할 수 있습니다.
| 값 | Description |
|---|---|
| SMB | |
| NFS |
FileShare
ID, 리소스 이름, 리소스 종류, Etag를 비롯한 파일 공유의 속성입니다.
| Name | 형식 | Description |
|---|---|---|
| etag |
string |
리소스 Etag. |
| id |
string |
리소스에 대한 정규화된 리소스 ID입니다. 예 - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
| name |
string |
리소스의 이름 |
| properties.accessTier |
특정 공유에 대한 액세스 계층입니다. GpV2 계정은 TransactionOptimized(기본값), 핫 및 쿨 중에서 선택할 수 있습니다. FileStorage 계정은 프리미엄을 선택할 수 있습니다. |
|
| properties.accessTierChangeTime |
string (date-time) |
공유 액세스 계층의 마지막 수정 시간을 나타냅니다. |
| properties.accessTierStatus |
string |
액세스 계층에 대해 보류 중인 전환이 있는지 여부를 나타냅니다. |
| properties.deleted |
boolean |
공유가 삭제되었는지 여부를 나타냅니다. |
| properties.deletedTime |
string (date-time) |
공유가 삭제된 경우 삭제된 시간입니다. |
| properties.enabledProtocols |
파일 공유에 사용되는 인증 프로토콜입니다. 공유를 만들 때만 지정할 수 있습니다. |
|
| properties.fileSharePaidBursting |
파일 공유 유료 버스팅 속성입니다. |
|
| properties.includedBurstIops |
integer (int32) |
공유의 계산된 버스트 IOPS입니다. 이 속성은 Files Provisioned v2 계정 유형에서 만든 파일 공유에만 해당합니다. |
| properties.lastModifiedTime |
string (date-time) |
공유가 마지막으로 수정된 날짜와 시간을 반환합니다. |
| properties.leaseDuration |
공유에 대한 임대가 무한 기간인지 고정 기간인지를 지정합니다. |
|
| properties.leaseState |
공유의 임대 상태입니다. |
|
| properties.leaseStatus |
공유의 임대 상태입니다. |
|
| properties.maxBurstCreditsForIops |
integer (int64) |
공유에 대해 계산된 최대 버스트 크레딧입니다. 이 속성은 Files Provisioned v2 계정 유형에서 만든 파일 공유에만 해당합니다. |
| properties.metadata |
object |
공유와 메타데이터로 연결할 이름-값 쌍입니다. |
| properties.nextAllowedProvisionedBandwidthDowngradeTime |
string (date-time-rfc7231) |
공유에 대해 허용되는 다음 프로비전된 대역폭 다운그레이드 시간을 반환합니다. 이 속성은 Files Provisioned v2 계정 유형에서 만든 파일 공유에만 해당합니다. |
| properties.nextAllowedProvisionedIopsDowngradeTime |
string (date-time-rfc7231) |
공유에 대해 허용되는 다음 프로비저닝된 IOPS 다운그레이드 시간을 반환합니다. 이 속성은 Files Provisioned v2 계정 유형에서 만든 파일 공유에만 해당합니다. |
| properties.nextAllowedQuotaDowngradeTime |
string (date-time-rfc7231) |
공유에 대해 허용되는 다음으로 프로비전된 스토리지 크기 다운그레이드 시간을 반환합니다. 이 속성은 프로비저닝된 파일 v1 SSD 및 프로비저닝된 파일 v2 계정 유형에서 만든 파일 공유에만 적용됩니다 |
| properties.provisionedBandwidthMibps |
integer (int32) |
공유의 프로비전된 대역폭(초당 mebibytes)입니다. 이 속성은 Files Provisioned v2 계정 유형에서 만든 파일 공유에만 해당합니다. 프로비전된 대역폭에 허용되는 최소값과 최대값은 GetFileServiceUsage API 응답을 참조하세요. |
| properties.provisionedIops |
integer (int32) |
공유의 프로비전된 IOPS입니다. 이 속성은 Files Provisioned v2 계정 유형에서 만든 파일 공유에만 해당합니다. 프로비전된 IOPS에 허용되는 최소값과 최대값은 GetFileServiceUsage API 응답을 참조하세요. |
| properties.remainingRetentionDays |
integer (int32) |
일시 삭제된 공유의 남은 보존 일수입니다. |
| properties.rootSquash |
이 속성은 NFS 공유 전용입니다. 기본값은 NoRootSquash입니다. |
|
| properties.shareQuota |
integer (int32) |
프로비전된 공유 크기(기비바이트)입니다. 0보다 크고 5TB(5120)보다 작거나 같아야 합니다. 대용량 파일 공유의 경우 최대 크기는 102400입니다. Files Provisioned v2 계정 유형에서 만든 파일 공유의 경우 허용되는 최소 및 최대 프로비저닝된 스토리지 크기에 대한 GetFileServiceUsage API 응답을 참조하세요. |
| properties.shareUsageBytes |
integer (int64) |
공유에 저장된 데이터의 대략적인 크기입니다. 이 값에는 최근에 만들거나 최근에 크기가 조정된 모든 파일이 포함되지 않을 수 있습니다. |
| properties.signedIdentifiers |
공유에 지정된 저장된 액세스 정책 목록입니다. |
|
| properties.snapshotTime |
string (date-time) |
확장 매개 변수 "snapshots"를 사용하여 목록 공유의 응답에서 반환된 공유 스냅숏의 생성 시간입니다. |
| properties.version |
string |
공유의 버전입니다. |
| type |
string |
리소스의 형식입니다. 예: "Microsoft.Compute/virtualMachines" 또는 "Microsoft.Storage/storageAccounts" |
FileSharePropertiesFileSharePaidBursting
파일 공유 유료 버스팅 속성입니다.
| Name | 형식 | Description |
|---|---|---|
| paidBurstingEnabled |
boolean |
공유에 대해 유료 버스팅을 사용할 수 있는지 여부를 나타냅니다. 이 속성은 Files Provisioned v1 SSD 계정 유형에서 만든 파일 공유에만 해당합니다. |
| paidBurstingMaxBandwidthMibps |
integer (int32) |
공유에 대한 최대 유료 버스트 대역폭(초당 mebibytes)입니다. 이 속성은 Files Provisioned v1 SSD 계정 유형에서 만든 파일 공유에만 해당합니다. 허용되는 최대 값은 공유에 허용되는 최대 대역폭인 10340입니다. |
| paidBurstingMaxIops |
integer (int32) |
공유에 대한 최대 유료 버스트 IOPS입니다. 이 속성은 Files Provisioned v1 SSD 계정 유형에서 만든 파일 공유에만 해당합니다. 허용되는 최대값은 공유에 허용되는 최대 IOPS인 102400입니다. |
LeaseDuration
컨테이너에 대한 임대가 무한 기간인지 고정 기간인지, 컨테이너가 임대될 때만 지정합니다.
| 값 | Description |
|---|---|
| Infinite | |
| Fixed |
LeaseState
컨테이너의 임대 상태입니다.
| 값 | Description |
|---|---|
| Available | |
| Leased | |
| Expired | |
| Breaking | |
| Broken |
LeaseStatus
컨테이너의 임대 상태입니다.
| 값 | Description |
|---|---|
| Locked | |
| Unlocked |
RootSquashType
이 속성은 NFS 공유 전용입니다. 기본값은 NoRootSquash입니다.
| 값 | Description |
|---|---|
| NoRootSquash | |
| RootSquash | |
| AllSquash |
ShareAccessTier
특정 공유에 대한 액세스 계층입니다. GpV2 계정은 TransactionOptimized(기본값), 핫 및 쿨 중에서 선택할 수 있습니다. FileStorage 계정은 프리미엄을 선택할 수 있습니다.
| 값 | Description |
|---|---|
| TransactionOptimized | |
| Hot | |
| Cool | |
| Premium |
SignedIdentifier
| Name | 형식 | Description |
|---|---|---|
| accessPolicy |
액세스 정책 |
|
| id |
string |
저장된 액세스 정책의 고유 식별자입니다. |