tencent cloud

Cloud Object Storage

最新情報とお知らせ
製品アップデート情報
製品のお知らせ
製品概要
製品概要
機能概要
応用シナリオ
製品の優位性
基本概念
リージョンとアクセスドメイン名
仕様と制限
製品の課金
課金概要
課金方式
課金項目
無料利用枠
記帳例
請求書の確認とダウンロード
お支払い遅れについて
よくある質問
クイックスタート
コンソールクイックスタート
COSBrowserクイックスタート
ユーザーガイド
リクエストの作成
バケット
オブジェクト
データ管理
バッチ処理
グローバルアクセラレーション
監視とアラーム
運用管理センター
データ処理
インテリジェントツールボックス使用ガイド
データワークフロー
アプリ統合
ツールガイド
ツール概要
環境のインストールと設定
COSBrowserツール
COSCLIツール
COSCMDツール
COS Migrationツール
FTP Serverツール
Hadoopツール
COSDistCpツール
HDFS TO COSツール
オンラインツール (Onrain Tsūru)
セルフ診断ツール
実践チュートリアル
概要
アクセス制御と権限管理
パフォーマンスの最適化
AWS S3 SDKを使用したCOSアクセス
データディザスタリカバリバックアップ
ドメイン名管理の実践
画像処理の実践
COSオーディオビデオプレーヤーの実践
データセキュリティ
データ検証
COSコスト最適化ソリューション
サードパーティアプリケーションでのCOSの使用
移行ガイド
サードパーティクラウドストレージのデータをCOSへ移行
データレークストレージ
クラウドネイティブデータレイク
メタデータアクセラレーション
データアクセラレーター GooseFS
データ処理
データ処理概要
画像処理
メディア処理
コンテンツ審査
ファイル処理
ドキュメントプレビュー
トラブルシューティング
RequestId取得の操作ガイド
パブリックネットワーク経由でのCOSへのファイルアップロード速度の遅さ
COSへのアクセス時に403エラーコードが返される
リソースアクセス異常
POST Objectの一般的な異常
セキュリティとコンプライアンス
データ災害復帰
データセキュリティ
クラウドアクセスマネジメント
よくある質問
よくあるご質問
一般的な問題
従量課金に関するご質問
ドメインコンプライアンスに関するご質問
バケット設定に関する質問
ドメイン名とCDNに関するご質問
ファイル操作に関するご質問
権限管理に関するご質問
データ処理に関するご質問
データセキュリティに関するご質問
署名付きURLに関するご質問
SDKクラスに関するご質問
ツール類に関するご質問
APIクラスに関するご質問
Agreements
Service Level Agreement
プライバシーポリシー
データ処理とセキュリティ契約
連絡先
用語集

イベント通知

PDF
フォーカスモード
フォントサイズ
最終更新日: 2024-06-26 10:57:13

概要

COSのリソースに変動(新規ファイルのアップロード、ファイルの削除など)があった場合、ユーザーは速やかにメッセージ通知を受信できます。イベント通知はSCF(Serverless Cloud Function)と組み合わせることで、より豊富なユースケースを実現できます。
製品間連携:例えば、新たなファイルがCOSにアップロードされると、CDNキャッシュの自動更新を行います。新たなファイルがCOSにアップロードされると、データベースを自動更新します。
システム統合:COS上のファイルに変更(新規作成、削除、上書き)が発生した場合、自身のサービスインターフェースを自動的に呼び出します。UGC(User Generated Content)のケースでは、イベント通知機能をベースにしてモバイル端末とサーバーの連携を実現することができます。
データ処理:COS上のファイルに対し、自動解凍、AI認識などの自動処理を行います。


COSイベント通知には次のような特徴があります。
非同期処理:通知の送信は正常なCOS操作に影響を与えません。
通知先:通知は同リージョンのSCF関数への送信のみサポートされます。
現在は次のCOSイベントをサポートしています。
イベントタイプ
説明
cos:ObjectCreated:*
次に挙げるアップロードイベントはすべてSCFをトリガーします
cos:ObjectCreated:Put
PUT Objectインターフェースを使用してファイルを作成した際にSCFをトリガーします
cos:ObjectCreated:Post
POST Objectインターフェースを使用してファイルを作成した際にSCFをトリガーします
cos:ObjectCreated:Copy
PUT Object - Copyインターフェースを使用してファイルを作成した際にSCFをトリガーします
cos:ObjectCreated:CompleteMultipartUpload
Complete Multipart Uploadインターフェースを使用してファイルを作成した際にSCFをトリガーします
cos:ObjectCreated:Origin
イメージのback-to-originが発生した際にSCFをトリガーします
cos:ObjectCreated:Replication
地域間コピーによってオブジェクトを作成した際にSCFをトリガーします
cos:ObjectRemove:*
次に挙げる削除イベントはすべてSCFをトリガーします
cos:ObjectRemove:Delete
バージョン管理を有効にしていないバケットで、DELETE Objectインターフェースを使用してオブジェクトを削除するか、またはversionidを使用して指定のバージョンのオブジェクトを削除した際にSCFをトリガーします
cos:ObjectRemove:DeleteMarkerCreated
バージョン管理を有効化または一時停止しているバケットで、DELETE Objectインターフェースを使用してオブジェクトを削除した際にSCFをトリガーします
cos:ObjectRestore:Post
アーカイブ復元タスクを作成した際にSCFをトリガーします
cos:ObjectRestore:Completed
アーカイブ復元タスクを完了した際にSCFをトリガーします

COSイベント通知の利用方法

COSイベント通知の利用には次の手順が含まれます。
1. SCF関数の作成
SCFコンソールまたはCLIによって関数を作成することができます。関数作成の過程では、実行環境の選択(その後の関数作成に使用する言語に基づいて選択します)、関数コードの送信(オンラインでの編集またはローカルでのコードパッケージのアップロードをサポートしています)が必要です。
SCFのプリセットテンプレートによる簡略化した作成フローを使用することもできます。詳細については、関数の作成をご参照ください。関数の書き方はプログラミング言語によって異なります。詳細については、SCFのドキュメントをご参照ください。
2. 関数のテスト 関数の作成完了後に、テストテンプレート機能を使用して一次テストを行うことができます。テストテンプレートはCOSイベントを再現し、関数の実行をトリガーします。詳細については、関数のテストをご参照ください。
3. トリガーの追加 一次テストの完了後、COSトリガーを作成してSCF関数をバケットにバインドすることができます。トリガーの追加はコンソールまたはコマンドラインによって行うことができます。詳細については、トリガーの作成のドキュメントをご参照ください。
4. 実際の検証 上記の手順が完了すると、COS内のバケットの操作および、フロー全体が正常かどうかの検証が行えるようになります。例えば、コンソール、COS Browserなどのツールによってファイルをアップロード、削除できるほか、SCFコンソール > 関数の詳細 > 対応する関数名 > 実行ログに進み、正常に動作しているかを検証することができます。
SCF COSトリガーに関するその他の詳細については、 COSトリガーのドキュメントをご参照ください。

ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック