2.15.8. 通知設定の管理
コマンドラインインターフェイスを使用して、バケットの通知設定をリスト表示、取得、削除できます。
前提条件
- 稼働中の Red Hat Ceph Storage クラスターがある。
- Ceph Object Gateway が設定されている。
手順
すべてのバケット通知設定をリスト表示します。
構文
radosgw-admin notification list --bucket=BUCKET_NAME例
[root@host04 ~]# radosgw-admin notification list --bucket bkt2 { "notifications": [ { "TopicArn": "arn:aws:sns:default::topic1", "Id": "notif1", "Events": [ "s3:ObjectCreated:*", "s3:ObjectRemoved:*" ], "Filter": { "S3Key": {}, "S3Metadata": {}, "S3Tags": {} } }, { "TopicArn": "arn:aws:sns:default::topic1", "Id": "notif2", "Events": [ "s3:ObjectSynced:*" ], "Filter": { "S3Key": {}, "S3Metadata": {}, "S3Tags": {} } } ] }バケット通知設定を取得します。
構文
radosgw-admin notification get --bucket BUCKET_NAME --notification-id NOTIFICATION_ID例
[root@host04 ~]# radosgw-admin notification get --bucket bkt2 --notification-id notif2 { "TopicArn": "arn:aws:sns:default::topic1", "Id": "notif2", "Events": [ "s3:ObjectSynced:*" ], "Filter": { "S3Key": {}, "S3Metadata": {}, "S3Tags": {} } }特定のバケット通知設定を削除します。
構文
radosgw-admin notification rm --bucket BUCKET_NAME [--notification-id NOTIFICATION_ID]ここで、NOTIFICATION_ID の指定は任意です。指定しない場合、コマンドはそのバケットのすべての通知設定を削除します。
例
[root@host04 ~]# radosgw-admin notification rm --bucket bkt2 --notification-id notif1