다음을 통해 공유


Microsoft.Storage storageAccounts/managementPolicies 2023-05-01

Bicep 리소스 정의

storageAccounts/managementPolicies 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

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

리소스 형식

Microsoft.Storage/storageAccounts/managementPolicies 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.

resource symbolicname 'Microsoft.Storage/storageAccounts/managementPolicies@2023-05-01' = {
  name: 'default'
  parent: resourceSymbolicName
  properties: {
    policy: {
      rules: [
        {
          definition: {
            actions: {
              baseBlob: {
                delete: {
                  daysAfterCreationGreaterThan: int
                  daysAfterLastAccessTimeGreaterThan: int
                  daysAfterLastTierChangeGreaterThan: int
                  daysAfterModificationGreaterThan: int
                }
                enableAutoTierToHotFromCool: bool
                tierToArchive: {
                  daysAfterCreationGreaterThan: int
                  daysAfterLastAccessTimeGreaterThan: int
                  daysAfterLastTierChangeGreaterThan: int
                  daysAfterModificationGreaterThan: int
                }
                tierToCold: {
                  daysAfterCreationGreaterThan: int
                  daysAfterLastAccessTimeGreaterThan: int
                  daysAfterLastTierChangeGreaterThan: int
                  daysAfterModificationGreaterThan: int
                }
                tierToCool: {
                  daysAfterCreationGreaterThan: int
                  daysAfterLastAccessTimeGreaterThan: int
                  daysAfterLastTierChangeGreaterThan: int
                  daysAfterModificationGreaterThan: int
                }
                tierToHot: {
                  daysAfterCreationGreaterThan: int
                  daysAfterLastAccessTimeGreaterThan: int
                  daysAfterLastTierChangeGreaterThan: int
                  daysAfterModificationGreaterThan: int
                }
              }
              snapshot: {
                delete: {
                  daysAfterCreationGreaterThan: int
                  daysAfterLastTierChangeGreaterThan: int
                }
                tierToArchive: {
                  daysAfterCreationGreaterThan: int
                  daysAfterLastTierChangeGreaterThan: int
                }
                tierToCold: {
                  daysAfterCreationGreaterThan: int
                  daysAfterLastTierChangeGreaterThan: int
                }
                tierToCool: {
                  daysAfterCreationGreaterThan: int
                  daysAfterLastTierChangeGreaterThan: int
                }
                tierToHot: {
                  daysAfterCreationGreaterThan: int
                  daysAfterLastTierChangeGreaterThan: int
                }
              }
              version: {
                delete: {
                  daysAfterCreationGreaterThan: int
                  daysAfterLastTierChangeGreaterThan: int
                }
                tierToArchive: {
                  daysAfterCreationGreaterThan: int
                  daysAfterLastTierChangeGreaterThan: int
                }
                tierToCold: {
                  daysAfterCreationGreaterThan: int
                  daysAfterLastTierChangeGreaterThan: int
                }
                tierToCool: {
                  daysAfterCreationGreaterThan: int
                  daysAfterLastTierChangeGreaterThan: int
                }
                tierToHot: {
                  daysAfterCreationGreaterThan: int
                  daysAfterLastTierChangeGreaterThan: int
                }
              }
            }
            filters: {
              blobIndexMatch: [
                {
                  name: 'string'
                  op: 'string'
                  value: 'string'
                }
              ]
              blobTypes: [
                'string'
              ]
              prefixMatch: [
                'string'
              ]
            }
          }
          enabled: bool
          name: 'string'
          type: 'Lifecycle'
        }
      ]
    }
  }
}

속성 값

storageAccounts/managementPolicies

이름 묘사
이름 리소스 이름

Bicep자식 리소스의 이름과 형식을 설정하는 방법을 알아보세요.
'default'
부모 Bicep에서 자식 리소스에 대한 부모 리소스를 지정할 수 있습니다. 자식 리소스가 부모 리소스 외부에서 선언된 경우에만 이 속성을 추가해야 합니다.

자세한 내용은 부모 리소스외부의 자식 리소스 참조하세요.
형식 리소스의 기호 이름: storageAccounts
속성 스토리지 계정 데이터 정책 규칙을 반환합니다. ManagementPolicyProperties

ManagementPolicyProperties

이름 묘사
정책 JSON 형식의 Storage 계정 ManagementPolicy입니다. 자세한 내용은 /azure/storage/common/storage-lifecycle-management-concepts를 참조하세요. ManagementPolicySchema(필수)

ManagementPolicySchema

이름 묘사
규칙 스토리지 계정 ManagementPolicies 규칙입니다. 자세한 내용은 /azure/storage/common/storage-lifecycle-management-concepts를 참조하세요. ManagementPolicyRule[] (필수)

ManagementPolicyRule

이름 묘사
정의 수명 주기 규칙을 정의하는 개체입니다. ManagementPolicyDefinition(필수)
사용 true로 설정하면 규칙이 활성화됩니다. bool
이름 규칙 이름에는 알파 숫자 문자의 조합이 포함될 수 있습니다. 규칙 이름은 대/소문자를 구분합니다. 정책 내에서 고유해야 합니다. string(필수)
유효한 값은 수명 주기입니다. '수명 주기'(필수)

ManagementPolicyDefinition

이름 묘사
작업 작업 집합을 정의하는 개체입니다. ManagementPolicyAction(필수)
필터 필터 집합을 정의하는 개체입니다. ManagementPolicyFilter

ManagementPolicyAction

이름 묘사
baseBlob 기본 Blob에 대한 관리 정책 작업 ManagementPolicyBaseBlob
스냅 사진 스냅샷에 대한 관리 정책 작업 ManagementPolicySnapShot
버전 버전에 대한 관리 정책 작업 ManagementPolicyVersion

ManagementPolicyBaseBlob

이름 묘사
삭제하다 Blob을 삭제하는 함수입니다. DateAfterModification
enableAutoTierToHotFromCool 이 속성을 사용하면 Blob 액세스에서 Blob을 쿨에서 핫으로 자동 계층화할 수 있습니다. 이 속성에는 tierToCool.daysAfterLastAccessTimeGreaterThan이 필요합니다. bool
tierToArchive 스토리지를 보관하기 위해 Blob을 계층화할 함수입니다. DateAfterModification
tierToCold Blob을 콜드 스토리지에 계층화할 함수입니다. DateAfterModification
tierToCool Blob을 쿨 스토리지에 계층화할 함수입니다. DateAfterModification
tierToHot Blob을 핫 스토리지에 계층화할 함수입니다. 이 작업은 프리미엄 블록 Blob Storage 계정에서만 사용할 수 있습니다. DateAfterModification

DateAfterModification

이름 묘사
daysAfterCreationGreaterThan Blob을 만든 후의 기간(일)을 나타내는 값입니다. int

제약 조건:
최소값 = 0
daysAfterLastAccessTimeGreaterThan 마지막 Blob 액세스 후의 기간(일)을 나타내는 값입니다. 이 속성은 마지막 액세스 시간 추적 정책과 함께만 사용할 수 있습니다. int

제약 조건:
최소값 = 0
daysAfterLastTierChangeGreaterThan 마지막 Blob 계층 변경 시간 이후의 기간(일)을 나타내는 값입니다. 이 속성은 tierToArchive 작업에만 적용되며 baseBlobs 기반 작업에 대해 daysAfterModificationGreaterThan을 설정해야 합니다. 두 조건이 모두 충족되면 Blob이 보관됩니다. int

제약 조건:
최소값 = 0
daysAfterModificationGreaterThan 마지막으로 수정한 후의 기간(일)을 나타내는 값 int

제약 조건:
최소값 = 0

ManagementPolicySnapShot

이름 묘사
삭제하다 Blob 스냅샷을 삭제하는 함수입니다. dateAfterCreation
tierToArchive 스토리지를 보관할 Blob 스냅샷을 계층화할 함수입니다. dateAfterCreation
tierToCold Blob을 콜드 스토리지에 계층화할 함수입니다. dateAfterCreation
tierToCool Blob 스냅샷을 쿨 스토리지에 계층화할 함수입니다. dateAfterCreation
tierToHot Blob을 핫 스토리지에 계층화할 함수입니다. 이 작업은 프리미엄 블록 Blob Storage 계정에서만 사용할 수 있습니다. dateAfterCreation

DateAfterCreation

이름 묘사
daysAfterCreationGreaterThan 만든 후의 기간(일)을 나타내는 값 int(필수)

제약 조건:
최소값 = 0
daysAfterLastTierChangeGreaterThan 마지막 Blob 계층 변경 시간 이후의 기간(일)을 나타내는 값입니다. 이 속성은 tierToArchive 작업에만 적용되며 스냅샷 및 Blob 버전 기반 작업에 대해 daysAfterCreationGreaterThan을 설정해야 합니다. 두 조건이 모두 충족되면 Blob이 보관됩니다. int

제약 조건:
최소값 = 0

ManagementPolicyVersion

이름 묘사
삭제하다 Blob 버전을 삭제하는 함수입니다. dateAfterCreation
tierToArchive 스토리지를 보관할 Blob 버전을 계층화할 함수입니다. dateAfterCreation
tierToCold Blob을 콜드 스토리지에 계층화할 함수입니다. dateAfterCreation
tierToCool Blob 버전을 쿨 스토리지에 계층화할 함수입니다. dateAfterCreation
tierToHot Blob을 핫 스토리지에 계층화할 함수입니다. 이 작업은 프리미엄 블록 Blob Storage 계정에서만 사용할 수 있습니다. dateAfterCreation

ManagementPolicyFilter

이름 묘사
blobIndexMatch Blob 인덱스 태그 기반 필터의 배열로, 최대 10개의 태그 필터가 있을 수 있습니다. TagFilter[]
blobTypes 미리 정의된 열거형 값의 배열입니다. 현재 blockBlob은 모든 계층화 및 삭제 작업을 지원합니다. appendBlob에는 삭제 작업만 지원됩니다. string[] (필수)
prefixMatch 일치시킬 접두사에 대한 문자열 배열입니다. string[]

TagFilter

이름 묘사
이름 필터 태그 이름이며 1~128자를 가질 수 있습니다. string(필수)

제약 조건:
최소 길이 = 1
최대 길이 = 128
op 개체 비교 및 필터링에 사용되는 비교 연산자입니다. 현재 ==(같음 연산자)만 지원됩니다. string(필수)
태그 기반 필터링에 사용되는 필터 태그 값 필드이며 0~256자를 가질 수 있습니다. string(필수)

제약 조건:
최대 길이 = 256

빠른 시작 템플릿

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

템플렛 묘사
Darktrace 자동 크기 조정 vSensors 배포

Azure 배포
이 템플릿을 사용하면 Darktrace vSensors의 자동 크기 조정 배포를 배포할 수 있습니다.

ARM 템플릿 리소스 정의

storageAccounts/managementPolicies 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

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

리소스 형식

Microsoft.Storage/storageAccounts/managementPolicies 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.

{
  "type": "Microsoft.Storage/storageAccounts/managementPolicies",
  "apiVersion": "2023-05-01",
  "name": "default",
  "properties": {
    "policy": {
      "rules": [
        {
          "definition": {
            "actions": {
              "baseBlob": {
                "delete": {
                  "daysAfterCreationGreaterThan": "int",
                  "daysAfterLastAccessTimeGreaterThan": "int",
                  "daysAfterLastTierChangeGreaterThan": "int",
                  "daysAfterModificationGreaterThan": "int"
                },
                "enableAutoTierToHotFromCool": "bool",
                "tierToArchive": {
                  "daysAfterCreationGreaterThan": "int",
                  "daysAfterLastAccessTimeGreaterThan": "int",
                  "daysAfterLastTierChangeGreaterThan": "int",
                  "daysAfterModificationGreaterThan": "int"
                },
                "tierToCold": {
                  "daysAfterCreationGreaterThan": "int",
                  "daysAfterLastAccessTimeGreaterThan": "int",
                  "daysAfterLastTierChangeGreaterThan": "int",
                  "daysAfterModificationGreaterThan": "int"
                },
                "tierToCool": {
                  "daysAfterCreationGreaterThan": "int",
                  "daysAfterLastAccessTimeGreaterThan": "int",
                  "daysAfterLastTierChangeGreaterThan": "int",
                  "daysAfterModificationGreaterThan": "int"
                },
                "tierToHot": {
                  "daysAfterCreationGreaterThan": "int",
                  "daysAfterLastAccessTimeGreaterThan": "int",
                  "daysAfterLastTierChangeGreaterThan": "int",
                  "daysAfterModificationGreaterThan": "int"
                }
              },
              "snapshot": {
                "delete": {
                  "daysAfterCreationGreaterThan": "int",
                  "daysAfterLastTierChangeGreaterThan": "int"
                },
                "tierToArchive": {
                  "daysAfterCreationGreaterThan": "int",
                  "daysAfterLastTierChangeGreaterThan": "int"
                },
                "tierToCold": {
                  "daysAfterCreationGreaterThan": "int",
                  "daysAfterLastTierChangeGreaterThan": "int"
                },
                "tierToCool": {
                  "daysAfterCreationGreaterThan": "int",
                  "daysAfterLastTierChangeGreaterThan": "int"
                },
                "tierToHot": {
                  "daysAfterCreationGreaterThan": "int",
                  "daysAfterLastTierChangeGreaterThan": "int"
                }
              },
              "version": {
                "delete": {
                  "daysAfterCreationGreaterThan": "int",
                  "daysAfterLastTierChangeGreaterThan": "int"
                },
                "tierToArchive": {
                  "daysAfterCreationGreaterThan": "int",
                  "daysAfterLastTierChangeGreaterThan": "int"
                },
                "tierToCold": {
                  "daysAfterCreationGreaterThan": "int",
                  "daysAfterLastTierChangeGreaterThan": "int"
                },
                "tierToCool": {
                  "daysAfterCreationGreaterThan": "int",
                  "daysAfterLastTierChangeGreaterThan": "int"
                },
                "tierToHot": {
                  "daysAfterCreationGreaterThan": "int",
                  "daysAfterLastTierChangeGreaterThan": "int"
                }
              }
            },
            "filters": {
              "blobIndexMatch": [
                {
                  "name": "string",
                  "op": "string",
                  "value": "string"
                }
              ],
              "blobTypes": [ "string" ],
              "prefixMatch": [ "string" ]
            }
          },
          "enabled": "bool",
          "name": "string",
          "type": "Lifecycle"
        }
      ]
    }
  }
}

속성 값

storageAccounts/managementPolicies

이름 묘사
리소스 종류 'Microsoft.Storage/storageAccounts/managementPolicies'
apiVersion 리소스 api 버전 '2023-05-01'
이름 리소스 이름

JSON ARM 템플릿자식 리소스의 이름과 형식을 설정하는 방법을 참조하세요.
'default'
속성 스토리지 계정 데이터 정책 규칙을 반환합니다. ManagementPolicyProperties

ManagementPolicyProperties

이름 묘사
정책 JSON 형식의 Storage 계정 ManagementPolicy입니다. 자세한 내용은 /azure/storage/common/storage-lifecycle-management-concepts를 참조하세요. ManagementPolicySchema(필수)

ManagementPolicySchema

이름 묘사
규칙 스토리지 계정 ManagementPolicies 규칙입니다. 자세한 내용은 /azure/storage/common/storage-lifecycle-management-concepts를 참조하세요. ManagementPolicyRule[] (필수)

ManagementPolicyRule

이름 묘사
정의 수명 주기 규칙을 정의하는 개체입니다. ManagementPolicyDefinition(필수)
사용 true로 설정하면 규칙이 활성화됩니다. bool
이름 규칙 이름에는 알파 숫자 문자의 조합이 포함될 수 있습니다. 규칙 이름은 대/소문자를 구분합니다. 정책 내에서 고유해야 합니다. string(필수)
유효한 값은 수명 주기입니다. '수명 주기'(필수)

ManagementPolicyDefinition

이름 묘사
작업 작업 집합을 정의하는 개체입니다. ManagementPolicyAction(필수)
필터 필터 집합을 정의하는 개체입니다. ManagementPolicyFilter

ManagementPolicyAction

이름 묘사
baseBlob 기본 Blob에 대한 관리 정책 작업 ManagementPolicyBaseBlob
스냅 사진 스냅샷에 대한 관리 정책 작업 ManagementPolicySnapShot
버전 버전에 대한 관리 정책 작업 ManagementPolicyVersion

ManagementPolicyBaseBlob

이름 묘사
삭제하다 Blob을 삭제하는 함수입니다. DateAfterModification
enableAutoTierToHotFromCool 이 속성을 사용하면 Blob 액세스에서 Blob을 쿨에서 핫으로 자동 계층화할 수 있습니다. 이 속성에는 tierToCool.daysAfterLastAccessTimeGreaterThan이 필요합니다. bool
tierToArchive 스토리지를 보관하기 위해 Blob을 계층화할 함수입니다. DateAfterModification
tierToCold Blob을 콜드 스토리지에 계층화할 함수입니다. DateAfterModification
tierToCool Blob을 쿨 스토리지에 계층화할 함수입니다. DateAfterModification
tierToHot Blob을 핫 스토리지에 계층화할 함수입니다. 이 작업은 프리미엄 블록 Blob Storage 계정에서만 사용할 수 있습니다. DateAfterModification

DateAfterModification

이름 묘사
daysAfterCreationGreaterThan Blob을 만든 후의 기간(일)을 나타내는 값입니다. int

제약 조건:
최소값 = 0
daysAfterLastAccessTimeGreaterThan 마지막 Blob 액세스 후의 기간(일)을 나타내는 값입니다. 이 속성은 마지막 액세스 시간 추적 정책과 함께만 사용할 수 있습니다. int

제약 조건:
최소값 = 0
daysAfterLastTierChangeGreaterThan 마지막 Blob 계층 변경 시간 이후의 기간(일)을 나타내는 값입니다. 이 속성은 tierToArchive 작업에만 적용되며 baseBlobs 기반 작업에 대해 daysAfterModificationGreaterThan을 설정해야 합니다. 두 조건이 모두 충족되면 Blob이 보관됩니다. int

제약 조건:
최소값 = 0
daysAfterModificationGreaterThan 마지막으로 수정한 후의 기간(일)을 나타내는 값 int

제약 조건:
최소값 = 0

ManagementPolicySnapShot

이름 묘사
삭제하다 Blob 스냅샷을 삭제하는 함수입니다. dateAfterCreation
tierToArchive 스토리지를 보관할 Blob 스냅샷을 계층화할 함수입니다. dateAfterCreation
tierToCold Blob을 콜드 스토리지에 계층화할 함수입니다. dateAfterCreation
tierToCool Blob 스냅샷을 쿨 스토리지에 계층화할 함수입니다. dateAfterCreation
tierToHot Blob을 핫 스토리지에 계층화할 함수입니다. 이 작업은 프리미엄 블록 Blob Storage 계정에서만 사용할 수 있습니다. dateAfterCreation

DateAfterCreation

이름 묘사
daysAfterCreationGreaterThan 만든 후의 기간(일)을 나타내는 값 int(필수)

제약 조건:
최소값 = 0
daysAfterLastTierChangeGreaterThan 마지막 Blob 계층 변경 시간 이후의 기간(일)을 나타내는 값입니다. 이 속성은 tierToArchive 작업에만 적용되며 스냅샷 및 Blob 버전 기반 작업에 대해 daysAfterCreationGreaterThan을 설정해야 합니다. 두 조건이 모두 충족되면 Blob이 보관됩니다. int

제약 조건:
최소값 = 0

ManagementPolicyVersion

이름 묘사
삭제하다 Blob 버전을 삭제하는 함수입니다. dateAfterCreation
tierToArchive 스토리지를 보관할 Blob 버전을 계층화할 함수입니다. dateAfterCreation
tierToCold Blob을 콜드 스토리지에 계층화할 함수입니다. dateAfterCreation
tierToCool Blob 버전을 쿨 스토리지에 계층화할 함수입니다. dateAfterCreation
tierToHot Blob을 핫 스토리지에 계층화할 함수입니다. 이 작업은 프리미엄 블록 Blob Storage 계정에서만 사용할 수 있습니다. dateAfterCreation

ManagementPolicyFilter

이름 묘사
blobIndexMatch Blob 인덱스 태그 기반 필터의 배열로, 최대 10개의 태그 필터가 있을 수 있습니다. TagFilter[]
blobTypes 미리 정의된 열거형 값의 배열입니다. 현재 blockBlob은 모든 계층화 및 삭제 작업을 지원합니다. appendBlob에는 삭제 작업만 지원됩니다. string[] (필수)
prefixMatch 일치시킬 접두사에 대한 문자열 배열입니다. string[]

TagFilter

이름 묘사
이름 필터 태그 이름이며 1~128자를 가질 수 있습니다. string(필수)

제약 조건:
최소 길이 = 1
최대 길이 = 128
op 개체 비교 및 필터링에 사용되는 비교 연산자입니다. 현재 ==(같음 연산자)만 지원됩니다. string(필수)
태그 기반 필터링에 사용되는 필터 태그 값 필드이며 0~256자를 가질 수 있습니다. string(필수)

제약 조건:
최대 길이 = 256

빠른 시작 템플릿

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

템플렛 묘사
Darktrace 자동 크기 조정 vSensors 배포

Azure 배포
이 템플릿을 사용하면 Darktrace vSensors의 자동 크기 조정 배포를 배포할 수 있습니다.

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

storageAccounts/managementPolicies 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

  • 리소스 그룹

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

리소스 형식

Microsoft.Storage/storageAccounts/managementPolicies 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Storage/storageAccounts/managementPolicies@2023-05-01"
  name = "default"
  parent_id = "string"
  body = jsonencode({
    properties = {
      policy = {
        rules = [
          {
            definition = {
              actions = {
                baseBlob = {
                  delete = {
                    daysAfterCreationGreaterThan = int
                    daysAfterLastAccessTimeGreaterThan = int
                    daysAfterLastTierChangeGreaterThan = int
                    daysAfterModificationGreaterThan = int
                  }
                  enableAutoTierToHotFromCool = bool
                  tierToArchive = {
                    daysAfterCreationGreaterThan = int
                    daysAfterLastAccessTimeGreaterThan = int
                    daysAfterLastTierChangeGreaterThan = int
                    daysAfterModificationGreaterThan = int
                  }
                  tierToCold = {
                    daysAfterCreationGreaterThan = int
                    daysAfterLastAccessTimeGreaterThan = int
                    daysAfterLastTierChangeGreaterThan = int
                    daysAfterModificationGreaterThan = int
                  }
                  tierToCool = {
                    daysAfterCreationGreaterThan = int
                    daysAfterLastAccessTimeGreaterThan = int
                    daysAfterLastTierChangeGreaterThan = int
                    daysAfterModificationGreaterThan = int
                  }
                  tierToHot = {
                    daysAfterCreationGreaterThan = int
                    daysAfterLastAccessTimeGreaterThan = int
                    daysAfterLastTierChangeGreaterThan = int
                    daysAfterModificationGreaterThan = int
                  }
                }
                snapshot = {
                  delete = {
                    daysAfterCreationGreaterThan = int
                    daysAfterLastTierChangeGreaterThan = int
                  }
                  tierToArchive = {
                    daysAfterCreationGreaterThan = int
                    daysAfterLastTierChangeGreaterThan = int
                  }
                  tierToCold = {
                    daysAfterCreationGreaterThan = int
                    daysAfterLastTierChangeGreaterThan = int
                  }
                  tierToCool = {
                    daysAfterCreationGreaterThan = int
                    daysAfterLastTierChangeGreaterThan = int
                  }
                  tierToHot = {
                    daysAfterCreationGreaterThan = int
                    daysAfterLastTierChangeGreaterThan = int
                  }
                }
                version = {
                  delete = {
                    daysAfterCreationGreaterThan = int
                    daysAfterLastTierChangeGreaterThan = int
                  }
                  tierToArchive = {
                    daysAfterCreationGreaterThan = int
                    daysAfterLastTierChangeGreaterThan = int
                  }
                  tierToCold = {
                    daysAfterCreationGreaterThan = int
                    daysAfterLastTierChangeGreaterThan = int
                  }
                  tierToCool = {
                    daysAfterCreationGreaterThan = int
                    daysAfterLastTierChangeGreaterThan = int
                  }
                  tierToHot = {
                    daysAfterCreationGreaterThan = int
                    daysAfterLastTierChangeGreaterThan = int
                  }
                }
              }
              filters = {
                blobIndexMatch = [
                  {
                    name = "string"
                    op = "string"
                    value = "string"
                  }
                ]
                blobTypes = [
                  "string"
                ]
                prefixMatch = [
                  "string"
                ]
              }
            }
            enabled = bool
            name = "string"
            type = "Lifecycle"
          }
        ]
      }
    }
  })
}

속성 값

storageAccounts/managementPolicies

이름 묘사
리소스 종류 "Microsoft.Storage/storageAccounts/managementPolicies@2023-05-01"
이름 리소스 이름 "default"
parent_id 이 리소스의 부모인 리소스의 ID입니다. 유형의 리소스에 대한 ID: storageAccounts
속성 스토리지 계정 데이터 정책 규칙을 반환합니다. ManagementPolicyProperties

ManagementPolicyProperties

이름 묘사
정책 JSON 형식의 Storage 계정 ManagementPolicy입니다. 자세한 내용은 /azure/storage/common/storage-lifecycle-management-concepts를 참조하세요. ManagementPolicySchema(필수)

ManagementPolicySchema

이름 묘사
규칙 스토리지 계정 ManagementPolicies 규칙입니다. 자세한 내용은 /azure/storage/common/storage-lifecycle-management-concepts를 참조하세요. ManagementPolicyRule[] (필수)

ManagementPolicyRule

이름 묘사
정의 수명 주기 규칙을 정의하는 개체입니다. ManagementPolicyDefinition(필수)
사용 true로 설정하면 규칙이 활성화됩니다. bool
이름 규칙 이름에는 알파 숫자 문자의 조합이 포함될 수 있습니다. 규칙 이름은 대/소문자를 구분합니다. 정책 내에서 고유해야 합니다. string(필수)
유효한 값은 수명 주기입니다. "수명 주기"(필수)

ManagementPolicyDefinition

이름 묘사
작업 작업 집합을 정의하는 개체입니다. ManagementPolicyAction(필수)
필터 필터 집합을 정의하는 개체입니다. ManagementPolicyFilter

ManagementPolicyAction

이름 묘사
baseBlob 기본 Blob에 대한 관리 정책 작업 ManagementPolicyBaseBlob
스냅 사진 스냅샷에 대한 관리 정책 작업 ManagementPolicySnapShot
버전 버전에 대한 관리 정책 작업 ManagementPolicyVersion

ManagementPolicyBaseBlob

이름 묘사
삭제하다 Blob을 삭제하는 함수입니다. DateAfterModification
enableAutoTierToHotFromCool 이 속성을 사용하면 Blob 액세스에서 Blob을 쿨에서 핫으로 자동 계층화할 수 있습니다. 이 속성에는 tierToCool.daysAfterLastAccessTimeGreaterThan이 필요합니다. bool
tierToArchive 스토리지를 보관하기 위해 Blob을 계층화할 함수입니다. DateAfterModification
tierToCold Blob을 콜드 스토리지에 계층화할 함수입니다. DateAfterModification
tierToCool Blob을 쿨 스토리지에 계층화할 함수입니다. DateAfterModification
tierToHot Blob을 핫 스토리지에 계층화할 함수입니다. 이 작업은 프리미엄 블록 Blob Storage 계정에서만 사용할 수 있습니다. DateAfterModification

DateAfterModification

이름 묘사
daysAfterCreationGreaterThan Blob을 만든 후의 기간(일)을 나타내는 값입니다. int

제약 조건:
최소값 = 0
daysAfterLastAccessTimeGreaterThan 마지막 Blob 액세스 후의 기간(일)을 나타내는 값입니다. 이 속성은 마지막 액세스 시간 추적 정책과 함께만 사용할 수 있습니다. int

제약 조건:
최소값 = 0
daysAfterLastTierChangeGreaterThan 마지막 Blob 계층 변경 시간 이후의 기간(일)을 나타내는 값입니다. 이 속성은 tierToArchive 작업에만 적용되며 baseBlobs 기반 작업에 대해 daysAfterModificationGreaterThan을 설정해야 합니다. 두 조건이 모두 충족되면 Blob이 보관됩니다. int

제약 조건:
최소값 = 0
daysAfterModificationGreaterThan 마지막으로 수정한 후의 기간(일)을 나타내는 값 int

제약 조건:
최소값 = 0

ManagementPolicySnapShot

이름 묘사
삭제하다 Blob 스냅샷을 삭제하는 함수입니다. dateAfterCreation
tierToArchive 스토리지를 보관할 Blob 스냅샷을 계층화할 함수입니다. dateAfterCreation
tierToCold Blob을 콜드 스토리지에 계층화할 함수입니다. dateAfterCreation
tierToCool Blob 스냅샷을 쿨 스토리지에 계층화할 함수입니다. dateAfterCreation
tierToHot Blob을 핫 스토리지에 계층화할 함수입니다. 이 작업은 프리미엄 블록 Blob Storage 계정에서만 사용할 수 있습니다. dateAfterCreation

DateAfterCreation

이름 묘사
daysAfterCreationGreaterThan 만든 후의 기간(일)을 나타내는 값 int(필수)

제약 조건:
최소값 = 0
daysAfterLastTierChangeGreaterThan 마지막 Blob 계층 변경 시간 이후의 기간(일)을 나타내는 값입니다. 이 속성은 tierToArchive 작업에만 적용되며 스냅샷 및 Blob 버전 기반 작업에 대해 daysAfterCreationGreaterThan을 설정해야 합니다. 두 조건이 모두 충족되면 Blob이 보관됩니다. int

제약 조건:
최소값 = 0

ManagementPolicyVersion

이름 묘사
삭제하다 Blob 버전을 삭제하는 함수입니다. dateAfterCreation
tierToArchive 스토리지를 보관할 Blob 버전을 계층화할 함수입니다. dateAfterCreation
tierToCold Blob을 콜드 스토리지에 계층화할 함수입니다. dateAfterCreation
tierToCool Blob 버전을 쿨 스토리지에 계층화할 함수입니다. dateAfterCreation
tierToHot Blob을 핫 스토리지에 계층화할 함수입니다. 이 작업은 프리미엄 블록 Blob Storage 계정에서만 사용할 수 있습니다. dateAfterCreation

ManagementPolicyFilter

이름 묘사
blobIndexMatch Blob 인덱스 태그 기반 필터의 배열로, 최대 10개의 태그 필터가 있을 수 있습니다. TagFilter[]
blobTypes 미리 정의된 열거형 값의 배열입니다. 현재 blockBlob은 모든 계층화 및 삭제 작업을 지원합니다. appendBlob에는 삭제 작업만 지원됩니다. string[] (필수)
prefixMatch 일치시킬 접두사에 대한 문자열 배열입니다. string[]

TagFilter

이름 묘사
이름 필터 태그 이름이며 1~128자를 가질 수 있습니다. string(필수)

제약 조건:
최소 길이 = 1
최대 길이 = 128
op 개체 비교 및 필터링에 사용되는 비교 연산자입니다. 현재 ==(같음 연산자)만 지원됩니다. string(필수)
태그 기반 필터링에 사용되는 필터 태그 값 필드이며 0~256자를 가질 수 있습니다. string(필수)

제약 조건:
최대 길이 = 256