此頁面僅適用於使用 Vault 和 REST API 2012 年原始版本的 S3 Glacier 服務的現有客戶。
如果您要尋找封存儲存解決方案,建議您在 Amazon S3、S3 Glacier S3 Instant Retrieval、S3 Glacier Flexible Retrieval 和 S3 Glacier Deep Archive 中使用 S3 Glacier 儲存類別。若要進一步了解這些儲存選項,請參閱 Amazon S3 使用者指南 中的使用 S3 Glacier 儲存類別的 S3 Glacier 儲存類別和長期資料儲存。 Amazon S3 這些儲存類別使用 Amazon S3 API,適用於所有區域,並且可以在 Amazon S3 主控台中管理。它們提供 Storage Cost Analysis、Storage Lens、進階選用加密功能等功能。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
DeleteVaultNotifications
搭配 AWS SDK或 使用 CLI
下列程式碼範例示範如何使用 DeleteVaultNotifications
。
- CLI
-
- AWS CLI
-
若要移除保存庫的SNS通知
下列delete-vault-notifications
範例會移除 Amazon Simple Notification Service (Amazon SNS) 為指定保存庫傳送的通知。
aws glacier delete-vault-notifications \
--account-id 111122223333
\
--vault-name example_vault
此命令不會產生輸出。
- Python
-
- SDK for Python (Boto3)
-
class GlacierWrapper:
"""Encapsulates Amazon S3 Glacier API operations."""
def __init__(self, glacier_resource):
"""
:param glacier_resource: A Boto3 Amazon S3 Glacier resource.
"""
self.glacier_resource = glacier_resource
@staticmethod
def stop_notifications(notification):
"""
Stops notifications to the configured Amazon SNS topic.
:param notification: The notification configuration to remove.
"""
try:
notification.delete()
logger.info("Notifications stopped.")
except ClientError:
logger.exception("Couldn't stop notifications.")
raise
如需開發人員指南和程式碼範例的完整清單 AWS SDK,請參閱 搭配 AWS 開發套件使用 S3 冰川。本主題也包含入門的相關資訊,以及先前SDK版本的詳細資訊。