すべてのプロダクト
Search
ドキュメントセンター

CloudOps Orchestration Service:ACS-ECS-BulkyDeleteExpiredSnapshot

最終更新日:Jun 23, 2026

テンプレート名

ACS-ECS-BulkyDeleteExpiredSnapshot:期限切れのスナップショットを一括で削除します。

今すぐ実行

テンプレートの説明

期限切れのスナップショットを一括で削除します。

テンプレートの種類

オートメーション

所有者

Alibaba Cloud

入力パラメーター

パラメーター名

説明

タイプ

必須

デフォルト値

制約

expiredDays

スナップショットの有効期限 (日数)。

数値

はい

regionId

リージョン ID。

文字列

いいえ

{{ ACS::RegionId }}

force

スナップショットを強制削除するかどうか。

ブール値

いいえ

False

snapshotName

スナップショットをフィルタリングするための名前 (正規表現をサポート)。

文字列

いいえ

tags

スナップショットのタグ。

JSON

いいえ

[]

rateControl

タスク実行のレート制御。

JSON

いいえ

{'Mode': 'Concurrency', 'MaxErrors': 0, 'Concurrency': 10}

OOSAssumeRole

OOS が引き受ける RAM ロール。

文字列

いいえ

""

レスポンスパラメーター

パラメーター名

説明

タイプ

deletedSnapshotIds

削除対象として特定されたスナップショット ID のリスト。このリストは削除処理の前に作成されるため、実際の削除の成否は反映されません。

リスト

必要なアクセスポリシー

{
    "Version": "1",
    "Statement": [
        {
            "Action": [
                "ecs:DeleteSnapshot",
                "ecs:DescribeSnapshots"
            ],
            "Resource": "*",
            "Effect": "Allow"
        }
    ]
}

詳細

詳細については、「ACS-ECS-BulkyDeleteExpiredSnapshot の詳細」をご参照ください。

テンプレートの内容

FormatVersion: OOS-2019-06-01
Description:
  en: Bulky delete expired snapshot
  ja: 期限切れのスナップショットを一括で削除します
  name-en: ACS-ECS-BulkyDeleteExpiredSnapshot
  name-ja: ACS-ECS-BulkyDeleteExpiredSnapshot
  categories:
    - data_backup
Parameters:
  regionId:
    Label:
      en: RegionId
      ja: リージョン ID
    Type: String
    AssociationProperty: RegionId
    Default: '{{ ACS::RegionId }}'
  force:
    Label:
      en: Forced deletion of Snapshot
      ja: スナップショットの強制削除
    Type: Boolean
    Default: false
  expiredDays:
    Label:
      en: Snapshot Expiration Days
      ja: スナップショットの有効期限 (日数)
    Type: Number
  snapshotName:
    Label:
      en: Name Field Used To Filter Snapshot
      ja: スナップショット名 (正規表現をサポート)
    Type: String
    Default: " "
  tags:
    Label:
      en: Snapshot Tags
      ja: スナップショットのタグ
    Type: Json
    AssociationProperty: Tags
    AssociationPropertyMetadata:
      ShowSystem: false
    Default: [ ]
  rateControl:
    Label:
      en: Rate Control
      ja: レート制御
    Type: Json
    AssociationProperty: RateControl
    Default:
      Mode: Concurrency
      MaxErrors: 0
      Concurrency: 10
  OOSAssumeRole:
    Label:
      en: OOSAssumeRole
      ja: OOS が引き受ける RAM ロール
    Type: String
    Default: ''
RamRole: '{{ OOSAssumeRole }}'
Tasks:
  - Name: describeSnapshots
    Action: 'ACS::ExecuteAPI'
    Description:
      en: Get the snapshots
      ja: スナップショットを取得します
    Properties:
      Service: ECS
      API: DescribeSnapshots
      Parameters:
        RegionId: '{{ regionId }}'
        Tags: '{{ tags }}'
        Filter2Key: CreationEndTime
        Filter2Value:
          'Fn::FormatUTCTime':
            - 'Fn::AddHour':
                - '{{ ACS::CurrentUTCTime }}'
                - "Fn::Eval":
                    - '-{{ expiredDays }}*24'
            - '%Y-%m-%dT00:00Z'
    Outputs:
      snapshotIds:
        Type: List
        ValueSelector: '.Snapshots.Snapshot[] | select( .SnapshotName | test("{{snapshotName}}")) | .SnapshotId'
  - Name: deleteSnapshots
    Action: 'ACS::ExecuteAPI'
    Description:
      en: Delete the snapshots
      ja: スナップショットを削除します
    Properties:
      Service: ECS
      API: DeleteSnapshot
      Parameters:
        RegionId: '{{ regionId }}'
        SnapshotId: '{{ ACS::TaskLoopItem }}'
        Force: '{{ force }}'
    Loop:
      Items: '{{ describeSnapshots.snapshotIds }}'
      RateControl: '{{ rateControl }}'
Outputs:
  deletedSnapshotIds:
    Type: List
    Value: '{{ describeSnapshots.snapshotIds }}'
Metadata:
  ALIYUN::OOS::Interface:
    ParameterGroups:
      - Parameters:
          - regionId
          - expiredDays
          - snapshotName
          - tags
          - force
        Label:
          default:
            en: Configure Parameters
            ja: パラメーターの設定
      - Parameters:
          - rateControl
          - OOSAssumeRole
        Label:
          default:
            en: Control Options
            ja: 制御オプション