다음을 통해 공유


Microsoft.Storage storageAccounts/managementPolicies 2021-08-01

Bicep 리소스 정의

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

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

리소스 형식

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

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

속성 값

DateAfterCreation

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

제약 조건:
최소값 = 0(필수)

DateAfterModification

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

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

제약 조건:
최소값 = 0

ManagementPolicyAction

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

ManagementPolicyBaseBlob

이름 묘사
삭제하다 Blob을 삭제하는 함수입니다. DateAfterModification
enableAutoTierToHotFromCool 이 속성을 사용하면 Blob 액세스에서 Blob을 쿨에서 핫으로 자동 계층화할 수 있습니다. 이 속성에는 tierToCool.daysAfterLastAccessTimeGreaterThan이 필요합니다. bool
tierToArchive 스토리지를 보관하기 위해 Blob을 계층화할 함수입니다. 현재 핫 또는 쿨 계층에서 Blob 지원 DateAfterModification
tierToCool Blob을 쿨 스토리지에 계층화할 함수입니다. 현재 핫 계층에서 Blob 지원 DateAfterModification

ManagementPolicyDefinition

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

ManagementPolicyFilter

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

ManagementPolicyProperties

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

ManagementPolicyRule

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

ManagementPolicySchema

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

ManagementPolicySnapShot

이름 묘사
삭제하다 Blob 스냅샷을 삭제하는 함수입니다. dateAfterCreation
tierToArchive 스토리지를 보관할 Blob 스냅샷을 계층화할 함수입니다. 현재 핫 또는 쿨 계층에서 Blob 스냅샷 지원 dateAfterCreation
tierToCool Blob 스냅샷을 쿨 스토리지에 계층화할 함수입니다. 현재 핫 계층에서 Blob 스냅샷 지원 dateAfterCreation

ManagementPolicyVersion

이름 묘사
삭제하다 Blob 버전을 삭제하는 함수입니다. dateAfterCreation
tierToArchive 스토리지를 보관할 Blob 버전을 계층화할 함수입니다. 현재 핫 또는 쿨 계층에서 Blob 버전 지원 dateAfterCreation
tierToCool Blob 버전을 쿨 스토리지에 계층화할 함수입니다. 현재 핫 계층에서 Blob 버전 지원 dateAfterCreation

Microsoft.Storage/storageAccounts/managementPolicies

이름 묘사
이름 리소스 이름 'default'(필수)
부모 Bicep에서 자식 리소스에 대한 부모 리소스를 지정할 수 있습니다. 자식 리소스가 부모 리소스 외부에서 선언된 경우에만 이 속성을 추가해야 합니다.

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

TagFilter

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

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

제약 조건:
최대 길이 = (필수)

ARM 템플릿 리소스 정의

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

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

리소스 형식

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

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

속성 값

DateAfterCreation

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

제약 조건:
최소값 = 0(필수)

DateAfterModification

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

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

제약 조건:
최소값 = 0

ManagementPolicyAction

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

ManagementPolicyBaseBlob

이름 묘사
삭제하다 Blob을 삭제하는 함수입니다. DateAfterModification
enableAutoTierToHotFromCool 이 속성을 사용하면 Blob 액세스에서 Blob을 쿨에서 핫으로 자동 계층화할 수 있습니다. 이 속성에는 tierToCool.daysAfterLastAccessTimeGreaterThan이 필요합니다. bool
tierToArchive 스토리지를 보관하기 위해 Blob을 계층화할 함수입니다. 현재 핫 또는 쿨 계층에서 Blob 지원 DateAfterModification
tierToCool Blob을 쿨 스토리지에 계층화할 함수입니다. 현재 핫 계층에서 Blob 지원 DateAfterModification

ManagementPolicyDefinition

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

ManagementPolicyFilter

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

ManagementPolicyProperties

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

ManagementPolicyRule

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

ManagementPolicySchema

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

ManagementPolicySnapShot

이름 묘사
삭제하다 Blob 스냅샷을 삭제하는 함수입니다. dateAfterCreation
tierToArchive 스토리지를 보관할 Blob 스냅샷을 계층화할 함수입니다. 현재 핫 또는 쿨 계층에서 Blob 스냅샷 지원 dateAfterCreation
tierToCool Blob 스냅샷을 쿨 스토리지에 계층화할 함수입니다. 현재 핫 계층에서 Blob 스냅샷 지원 dateAfterCreation

ManagementPolicyVersion

이름 묘사
삭제하다 Blob 버전을 삭제하는 함수입니다. dateAfterCreation
tierToArchive 스토리지를 보관할 Blob 버전을 계층화할 함수입니다. 현재 핫 또는 쿨 계층에서 Blob 버전 지원 dateAfterCreation
tierToCool Blob 버전을 쿨 스토리지에 계층화할 함수입니다. 현재 핫 계층에서 Blob 버전 지원 dateAfterCreation

Microsoft.Storage/storageAccounts/managementPolicies

이름 묘사
apiVersion api 버전 '2021-08-01'
이름 리소스 이름 'default'(필수)
속성 스토리지 계정 데이터 정책 규칙을 반환합니다. ManagementPolicyProperties
리소스 종류 'Microsoft.Storage/storageAccounts/managementPolicies'

TagFilter

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

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

제약 조건:
최대 길이 = (필수)

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

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

  • 리소스 그룹

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

리소스 형식

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

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

속성 값

DateAfterCreation

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

제약 조건:
최소값 = 0(필수)

DateAfterModification

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

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

제약 조건:
최소값 = 0

ManagementPolicyAction

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

ManagementPolicyBaseBlob

이름 묘사
삭제하다 Blob을 삭제하는 함수입니다. DateAfterModification
enableAutoTierToHotFromCool 이 속성을 사용하면 Blob 액세스에서 Blob을 쿨에서 핫으로 자동 계층화할 수 있습니다. 이 속성에는 tierToCool.daysAfterLastAccessTimeGreaterThan이 필요합니다. bool
tierToArchive 스토리지를 보관하기 위해 Blob을 계층화할 함수입니다. 현재 핫 또는 쿨 계층에서 Blob 지원 DateAfterModification
tierToCool Blob을 쿨 스토리지에 계층화할 함수입니다. 현재 핫 계층에서 Blob 지원 DateAfterModification

ManagementPolicyDefinition

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

ManagementPolicyFilter

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

ManagementPolicyProperties

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

ManagementPolicyRule

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

ManagementPolicySchema

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

ManagementPolicySnapShot

이름 묘사
삭제하다 Blob 스냅샷을 삭제하는 함수입니다. dateAfterCreation
tierToArchive 스토리지를 보관할 Blob 스냅샷을 계층화할 함수입니다. 현재 핫 또는 쿨 계층에서 Blob 스냅샷 지원 dateAfterCreation
tierToCool Blob 스냅샷을 쿨 스토리지에 계층화할 함수입니다. 현재 핫 계층에서 Blob 스냅샷 지원 dateAfterCreation

ManagementPolicyVersion

이름 묘사
삭제하다 Blob 버전을 삭제하는 함수입니다. dateAfterCreation
tierToArchive 스토리지를 보관할 Blob 버전을 계층화할 함수입니다. 현재 핫 또는 쿨 계층에서 Blob 버전 지원 dateAfterCreation
tierToCool Blob 버전을 쿨 스토리지에 계층화할 함수입니다. 현재 핫 계층에서 Blob 버전 지원 dateAfterCreation

Microsoft.Storage/storageAccounts/managementPolicies

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

TagFilter

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

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

제약 조건:
최대 길이 = (필수)