Microsoft.Storage storageAccounts/managementPolicies 2022-09-01
Bicep リソース定義
storageAccounts/managementPolicies リソースの種類は、次をターゲットとする操作でデプロイできます。
- リソース グループ - リソース グループのデプロイ コマンドを参照してください
各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。
リソース形式
Microsoft.Storage/storageAccounts/managementPolicies リソースを作成するには、次の Bicep をテンプレートに追加します。
resource symbolicname 'Microsoft.Storage/storageAccounts/managementPolicies@2022-09-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
名前 | 説明 | 値 |
---|---|---|
name | リソース名 Bicep で子リソースの名前と型を設定する方法を参照してください。 |
'default' |
parent | Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。 詳細については、「 親リソースの外部の子リソース」を参照してください。 |
種類のリソースのシンボル名: storageAccounts |
properties | ストレージ アカウント のデータ ポリシー規則を返します。 | ManagementPolicyProperties |
ManagementPolicyProperties
名前 | 説明 | 値 |
---|---|---|
policy | JSON 形式のストレージ アカウント管理Policy。 詳細については、以下を参照してください。 https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. |
ManagementPolicySchema (必須) |
ManagementPolicySchema
名前 | 説明 | 値 |
---|---|---|
rules | ストレージ アカウント管理ポリシールール。 詳細については、以下を参照してください。 https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. |
ManagementPolicyRule[] (必須) |
ManagementPolicyRule
名前 | 説明 | 値 |
---|---|---|
定義 | ライフサイクル ルールを定義する オブジェクト。 | ManagementPolicyDefinition (必須) |
enabled | true に設定すると、ルールが有効になります。 | [bool] |
name | ルール名には、英数字の任意の組み合わせを含めることができます。 ルール名は大文字と小文字が区別されます。 名前は、ポリシー内で一意にする必要があります。 | string (必須) |
型 | 有効な値は Lifecycle です | 'Lifecycle' (必須) |
ManagementPolicyDefinition
名前 | 説明 | 値 |
---|---|---|
actions | アクション セットを定義する オブジェクト。 | ManagementPolicyAction (必須) |
filters | フィルター セットを定義する オブジェクト。 | ManagementPolicyFilter |
ManagementPolicyAction
名前 | 説明 | 値 |
---|---|---|
baseBlob | ベース BLOB の管理ポリシー アクション | ManagementPolicyBaseBlob |
スナップショット | スナップショットの管理ポリシー アクション | ManagementPolicySnapShot |
version | バージョンの管理ポリシー アクション | ManagementPolicyVersion |
ManagementPolicyBaseBlob
名前 | 説明 | 値 |
---|---|---|
削除 | BLOB を削除する関数 | DateAfterModification |
enableAutoTierToHotFromCool | このプロパティを使用すると、BLOB アクセスで BLOB をクールからホットに自動階層化できます。 このプロパティには、tierToCool.daysAfterLastAccessTimeGreaterThan が必要です。 | [bool] |
tierToArchive | BLOB をアーカイブ ストレージに階層化する関数。 | DateAfterModification |
tierToCold | BLOB をコールド ストレージに階層化する関数。 | DateAfterModification |
tierToCool | ストレージを冷却するために BLOB を階層化する関数。 | DateAfterModification |
tierToHot | BLOB をホット ストレージに階層化する関数。 このアクションは、Premium ブロック BLOB ストレージ アカウントでのみ使用できます | 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 をホット ストレージに階層化する関数。 このアクションは、Premium ブロック BLOB ストレージ アカウントでのみ使用できます | 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 をホット ストレージに階層化する関数。 このアクションは、Premium ブロック BLOB ストレージ アカウントでのみ使用できます | DateAfterCreation |
ManagementPolicyFilter
名前 | 説明 | 値 |
---|---|---|
blobIndexMatch | BLOB インデックス タグ ベースのフィルターの配列。最大で 10 個のタグ フィルターを使用できます | TagFilter[] |
blobTypes | 定義済みの列挙型の値の配列。 現在、blockBlob では、すべての階層化アクションと削除アクションがサポートされています。 appendBlob では、削除アクションのみがサポートされます。 | string[] (必須) |
prefixMatch | プレフィックスを照合する文字列の配列。 | string[] |
TagFilter
名前 | 説明 | 値 |
---|---|---|
name | これはフィルター タグ名です。1 ~ 128 文字を使用できます | string (必須) 制約: 最小長 = 1 最大長 = 128 |
op | これは、オブジェクトの比較とフィルター処理に使用される比較演算子です。 現在、== (等値演算子) のみがサポートされています | string (必須) |
value | これは、タグ ベースのフィルター処理に使用されるフィルター タグ値フィールドです。0 ~ 256 文字を使用できます | string (必須) 制約: 最大長 = 256 |
クイック スタート テンプレート
次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。
Template | 説明 |
---|---|
Darktrace Autoscaling vSensors をデプロイする |
このテンプレートを使用すると、Darktrace vSensors の自動スケーリングデプロイを自動的にデプロイできます |
ARM テンプレート リソース定義
storageAccounts/managementPolicies リソースの種類は、次をターゲットとする操作でデプロイできます。
- リソース グループ - リソース グループのデプロイ コマンドを参照してください
各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。
リソース形式
Microsoft.Storage/storageAccounts/managementPolicies リソースを作成するには、テンプレートに次の JSON を追加します。
{
"type": "Microsoft.Storage/storageAccounts/managementPolicies",
"apiVersion": "2022-09-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
名前 | 説明 | 値 |
---|---|---|
type | リソースの種類 | 'Microsoft.Storage/storageAccounts/managementPolicies' |
apiVersion | リソース API のバージョン | '2022-09-01' |
name | リソース名 JSON ARM テンプレートで子リソースの名前と型を設定する方法を参照してください。 |
'default' |
properties | ストレージ アカウント のデータ ポリシー規則を返します。 | ManagementPolicyProperties |
ManagementPolicyProperties
名前 | 説明 | 値 |
---|---|---|
policy | JSON 形式のストレージ アカウント管理Policy。 詳細については、以下を参照してください。 https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. |
ManagementPolicySchema (必須) |
ManagementPolicySchema
名前 | 説明 | 値 |
---|---|---|
rules | ストレージ アカウント管理ポリシールール。 詳細については、以下を参照してください。 https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. |
ManagementPolicyRule[] (必須) |
ManagementPolicyRule
名前 | 説明 | 値 |
---|---|---|
定義 | ライフサイクル ルールを定義する オブジェクト。 | ManagementPolicyDefinition (必須) |
enabled | true に設定すると、ルールが有効になります。 | [bool] |
name | ルール名には、英数字の任意の組み合わせを含めることができます。 ルール名は大文字と小文字が区別されます。 名前は、ポリシー内で一意にする必要があります。 | string (必須) |
型 | 有効な値は Lifecycle です | 'Lifecycle' (必須) |
ManagementPolicyDefinition
名前 | 説明 | 値 |
---|---|---|
actions | アクション セットを定義する オブジェクト。 | ManagementPolicyAction (必須) |
filters | フィルター セットを定義する オブジェクト。 | ManagementPolicyFilter |
ManagementPolicyAction
名前 | 説明 | 値 |
---|---|---|
baseBlob | ベース BLOB の管理ポリシー アクション | ManagementPolicyBaseBlob |
スナップショット | スナップショットの管理ポリシー アクション | ManagementPolicySnapShot |
version | バージョンの管理ポリシー アクション | ManagementPolicyVersion |
ManagementPolicyBaseBlob
名前 | 説明 | 値 |
---|---|---|
削除 | BLOB を削除する関数 | DateAfterModification |
enableAutoTierToHotFromCool | このプロパティを使用すると、BLOB アクセスで BLOB をクールからホットに自動階層化できます。 このプロパティには、tierToCool.daysAfterLastAccessTimeGreaterThan が必要です。 | [bool] |
tierToArchive | ストレージをアーカイブするために BLOB を階層化する関数。 | DateAfterModification |
tierToCold | BLOB をコールド ストレージに階層化する関数。 | DateAfterModification |
tierToCool | BLOB をクール ストレージに階層化する関数。 | DateAfterModification |
tierToHot | BLOB をホット ストレージに階層化する関数。 このアクションは、Premium ブロック BLOB ストレージ アカウントでのみ使用できます | 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 をホット ストレージに階層化する関数。 このアクションは、Premium ブロック BLOB ストレージ アカウントでのみ使用できます | 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 をホット ストレージに階層化する関数。 このアクションは、Premium ブロック BLOB ストレージ アカウントでのみ使用できます | DateAfterCreation |
ManagementPolicyFilter
名前 | 説明 | 値 |
---|---|---|
blobIndexMatch | BLOB インデックス タグ ベースのフィルターの配列。最大で 10 個のタグ フィルターを使用できます | TagFilter[] |
blobTypes | 定義済みの列挙型の値の配列。 現在、blockBlob では、すべての階層化アクションと削除アクションがサポートされています。 appendBlob では、削除アクションのみがサポートされます。 | string[] (必須) |
prefixMatch | プレフィックスを照合する文字列の配列。 | string[] |
TagFilter
名前 | 説明 | 値 |
---|---|---|
name | これはフィルター タグ名です。1 ~ 128 文字を使用できます | string (必須) 制約: 最小長 = 1 最大長 = 128 |
op | これは、オブジェクトの比較とフィルター処理に使用される比較演算子です。 現在、== (等値演算子) のみがサポートされています | string (必須) |
value | これは、タグ ベースのフィルター処理に使用されるフィルター タグ値フィールドです。0 ~ 256 文字を使用できます | string (必須) 制約: 最大長 = 256 |
クイック スタート テンプレート
次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。
Template | 説明 |
---|---|
Darktrace Autoscaling vSensors をデプロイする |
このテンプレートを使用すると、Darktrace vSensors の自動スケーリングデプロイを自動的にデプロイできます |
Terraform (AzAPI プロバイダー) リソース定義
storageAccounts/managementPolicies リソースの種類は、次をターゲットとする操作でデプロイできます。
- リソース グループ
各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。
リソース形式
Microsoft.Storage/storageAccounts/managementPolicies リソースを作成するには、次の Terraform をテンプレートに追加します。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Storage/storageAccounts/managementPolicies@2022-09-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
名前 | 説明 | 値 |
---|---|---|
type | リソースの種類 | "Microsoft.Storage/storageAccounts/managementPolicies@2022-09-01" |
name | リソース名 | "default" |
parent_id | このリソースの親であるリソースの ID。 | 種類のリソースの ID: storageAccounts |
properties | ストレージ アカウント のデータ ポリシー規則を返します。 | ManagementPolicyProperties |
ManagementPolicyProperties
名前 | 説明 | 値 |
---|---|---|
policy | JSON 形式のストレージ アカウント管理Policy。 詳細については、以下を参照してください。 https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. |
ManagementPolicySchema (必須) |
ManagementPolicySchema
名前 | 説明 | 値 |
---|---|---|
rules | ストレージ アカウント管理ポリシー ルール。 詳細については、以下を参照してください。 https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. |
ManagementPolicyRule[] (必須) |
ManagementPolicyRule
名前 | 説明 | 値 |
---|---|---|
定義 | ライフサイクル ルールを定義する オブジェクト。 | ManagementPolicyDefinition (必須) |
enabled | true に設定されている場合、ルールは有効になります。 | [bool] |
name | ルール名には、英数字の任意の組み合わせを含めることができます。 ルール名は大文字と小文字が区別されます。 名前は、ポリシー内で一意にする必要があります。 | string (必須) |
型 | 有効な値は Lifecycle です | "ライフサイクル" (必須) |
ManagementPolicyDefinition
名前 | 説明 | 値 |
---|---|---|
actions | アクション セットを定義する オブジェクト。 | ManagementPolicyAction (必須) |
filters | フィルター セットを定義する オブジェクト。 | ManagementPolicyFilter |
ManagementPolicyAction
名前 | 説明 | 値 |
---|---|---|
baseBlob | ベース BLOB の管理ポリシー アクション | ManagementPolicyBaseBlob |
スナップショット | スナップショットの管理ポリシー アクション | ManagementPolicySnapShot |
version | バージョンの管理ポリシー アクション | ManagementPolicyVersion |
ManagementPolicyBaseBlob
名前 | 説明 | 値 |
---|---|---|
削除 | BLOB を削除する関数 | DateAfterModification |
enableAutoTierToHotFromCool | このプロパティを使用すると、BLOB アクセスで BLOB をクールからホットに自動階層化できます。 このプロパティには、tierToCool.daysAfterLastAccessTimeGreaterThan が必要です。 | [bool] |
tierToArchive | ストレージをアーカイブするために BLOB を階層化する関数。 | DateAfterModification |
tierToCold | BLOB をコールド ストレージに階層化する関数。 | DateAfterModification |
tierToCool | BLOB をクール ストレージに階層化する関数。 | DateAfterModification |
tierToHot | BLOB をホット ストレージに階層化する関数。 このアクションは、Premium ブロック BLOB ストレージ アカウントでのみ使用できます | 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 をホット ストレージに階層化する関数。 このアクションは、Premium ブロック BLOB ストレージ アカウントでのみ使用できます | 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 をホット ストレージに階層化する関数。 このアクションは、Premium ブロック BLOB ストレージ アカウントでのみ使用できます | DateAfterCreation |
ManagementPolicyFilter
名前 | 説明 | 値 |
---|---|---|
blobIndexMatch | BLOB インデックス タグ ベースのフィルターの配列。最大で 10 個のタグ フィルターを使用できます | TagFilter[] |
blobTypes | 定義済みの列挙型の値の配列。 現在、blockBlob では、すべての階層化アクションと削除アクションがサポートされています。 appendBlob では削除アクションのみがサポートされています。 | string[] (必須) |
prefixMatch | プレフィックスを照合する文字列の配列。 | string[] |
TagFilter
名前 | 説明 | 値 |
---|---|---|
name | これはフィルター タグ名です。1 ~ 128 文字を指定できます | string (必須) 制約: 最小長 = 1 最大長 = 128 |
op | これは、オブジェクトの比較とフィルター処理に使用される比較演算子です。 現在、== (等値演算子) のみがサポートされています | string (必須) |
value | これは、タグ ベースのフィルター処理に使用されるフィルター タグ値フィールドです。0 ~ 256 文字を指定できます | string (必須) 制約: 最大長 = 256 |