Snowpark Container Servicesジョブサービス:保持時間の増加(保留中)¶
この動作変更バンドルを有効にすると、Snowpark Container Servicesは ブロックボリューム の削除方法を変更します。
- 変更前:
ブロックボリュームを削除すると、ブロックボリュームが削除される前にスナップショットは自動的に作成されず、ボリュームの削除中にスナップショットに関連する請求対象イベントは自動的に作成されません。
- 変更後:
次のコマンドのいずれかを使用してブロックボリュームを削除すると、Snowflakeは最初にブロックボリュームのスナップショットを作成し、後でスナップショットを削除します。
DROP SERVICE <service-name> FORCE
ALTER COMPUTE POOL <compute-pool-name> STOP ALL
ALTER SERVICE <service-name> RESTORE VOLUME <volume-name> FROM SNAPSHOT
Snowflakeは、次の形式でスナップショット名を割り当てます。 :samp:`SYS_BACKUP_ON_DELETE{string}_{timestamp}`これらのスナップショットのデフォルトの保持期間は7日間で、その後Snowflakeはスナップショットをドロップします。これらのスナップショットに対して請求されます。この機能により、ブロックボリュームを誤って削除することを防ぎます。
注釈
この変更は、ジョブサービスで使用されるブロックボリュームには適用されません。
サービス仕様の
snapshotOnDeleteオプション を``false`` に設定すると、この変更をオプトアウトできます。volumes: # optional volume list - name: <name> source: local | stage | memory | block size: <bytes-of-storage> # specify if memory or block is the volume source uid: <UID-value> # optional, only for stage volumes gid: <GID-value> # optional, only for stage volumes blockConfig: # optional initialContents: fromSnapshot: <snapshot-name> iops: <number-of-operations> throughput: <MiB-per-second> encryption: SNOWFLAKE_SSE | SNOWFLAKE_FULL snapshotOnDelete: true # defaults true for services and false for jobs, false to opt-out snapshotDeleteAfter: (<hours>h)|(<days>d) # defaults to 7 days
参照:2206