オブジェクトの最終アクセス時間に基づいてライフサイクルルールを設定し、バケット内のオブジェクトのアクセスモードを自動的に監視し、コールドデータを識別して、コールドデータのストレージクラスを変換してストレージコストを削減するには、access-monitorコマンドを実行してバケットのアクセス追跡を有効にします。
このトピックでは、64ビットLinuxシステムに基づくサンプルコマンドラインを提供します。 他のシステムの場合は、を交換します。特定のバイナリ名を持つコマンドの /ossutil64。 詳細は、「ossutilコマンドリファレンス」をご参照ください。
ossutil 1.7.15以降のみがaccess-monitorコマンドをサポートしています。
アクセス追跡の設定
コマンド構文
. /ossutil64 access-monitor -- メソッドput oss:// bucketname/ local_xml_file
次の表に、上記のコマンドのパラメーターを示します。
パラメーター
説明
bucketname
アクセス追跡を設定するバケットの名前。
local_xml_ファイル
アクセス追跡の構成に使用されるローカルファイルの名前。 例:
config.xml
例
ローカルXMLファイルを使用してアクセス追跡を有効または無効にします。
アクセス追跡の有効化
<?xml version="1.0" encoding="UTF-8"?> <AccessMonitorConfiguration> <ステータス> 有効 </ステータス> </AccessMonitorConfiguration>
アクセス追跡の無効化
<?xml version="1.0" encoding="UTF-8"?> <AccessMonitorConfiguration> <Status> 無効 </Status> </AccessMonitorConfiguration>
次のサンプルコードは、examplebucketという名前のバケットのアクセス追跡を構成する方法の例を示しています。
. /ossutil64 access-monitor -- メソッドput oss:// examplebucket/ config.xml
次の出力が返されます。
0.299514経過
アクセス追跡設定の照会
コマンド構文
. /ossutil64 access-monitor -- method get oss:// bucketname [local_xml_file]
次の表に、上記のコマンドのパラメーターを示します。
パラメーター
説明
bucketname
アクセス追跡設定を照会するバケットの名前。
local_xml_ファイル
アクセス追跡設定の格納に使用されるローカルファイルの名前。 例:
local.xml
このパラメーターを指定しない場合、アクセス追跡のステータスが表示されます。例
次のサンプルコードは、examplebucketという名前のバケットのアクセス追跡ステータスを照会し、そのステータスを表示する方法の例を示しています。
. /ossutil64 access-monitor -- メソッドget oss:// examplebucket
次の出力が返されます。
<?xml version="1.0" encoding="UTF-8"?> <AccessMonitorConfiguration> <ステータス> 有効 </ステータス> </AccessMonitorConfiguration> 0.154689経過
次のサンプルコードは、examplebucketという名前のバケットのアクセス追跡ステータスを照会し、そのステータスをlocal.xmlファイルに格納する方法の例を示しています。
. /ossutil64 access-monitor -- メソッドget oss:// examplebucket/ local.xml
次の出力が返されます。
次の結果が表示されます。
0.214483経過
local.xmlファイルには、次の内容が含まれています。
<?xml version="1.0" encoding="UTF-8"?> <AccessMonitorConfiguration> <ステータス> 有効 </ステータス> </AccessMonitorConfiguration>
次に何をすべきか
アクセス追跡を有効にした後、オブジェクトの最終アクセス時間に基づいてライフサイクルルールを設定し、コールドデータのストレージクラスを変換する必要があります。 これにより、ストレージコストが削減されます。 詳細については、「ライフサイクル」をご参照ください。