概要
このトピックでは、Object Storage Service (OSS) バケット内の異常なオブジェクトのトラブルシューティング方法について説明します。
詳細
ファイルがログファイルかどうかを確認する
バケットのログ記録が有効になっているかどうかを確認します。
OSS コンソールにログインします。
左側メニューで [バケット] をクリックし、対象のバケット名をクリックします。
左側メニューで [ログ管理] > [ログストレージ] を選択し、ログストレージを有効にします。詳細については、「ログストレージの設定」をご参照ください。
[リアルタイムクエリ] タブをクリックし、リアルタイムログクエリサービスを有効にして、問題の特定に役立てます。詳細については、「リアルタイムログクエリ」をご参照ください。
異常なオブジェクトの名前が OSS ログの命名規則
[$TargetPrefix][$SourceBucket]YYYY-mm-DD-HH-MM-SS-[$UniqueString]に従っているかどうかを確認します。異常なオブジェクトが OSS ログの命名規則に従っており、そのコンテンツ形式が OSS ログフィールド形式と一致する場合、そのオブジェクトは OSS ログファイルです。
OSS ログ形式の詳細については、「アクセスログの設定」をご参照ください。
ファイルが OSS ログファイルではない場合
OSS ログを分析して、リソースをアップロードした IP アドレスとサービスを特定します。次に、サービスのアクティビティが正常かどうかを判断します。
リソースが正常なサービスオペレーションによってアップロードされたものではない場合:
バケットの権限がパブリック読み書きに設定されているかどうかを確認します。設定されている場合は、権限をパブリック読み取りまたはプライベートに変更します。
バケットの権限がプライベートに設定されている場合は、AccessKey Secret が漏洩していないかどうかを確認します。漏洩している場合は、新しい AccessKey ペアを作成して、古いものと置き換えます。AccessKey ペアを取得するには:
左側メニューで [ID 管理] > [ユーザー] を選択します。ユーザーのログイン名をクリックし、AccessKey セクションで AccessKey 情報を確認します。
説明新しい AccessKey を作成するには、[AccessKeyの作成] をクリックします。
適用対象
OSS