選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

在 Amazon Chime SDK 訊息中使用 ExpirationSettings

焦點模式
在 Amazon Chime SDK 訊息中使用 ExpirationSettings - Amazon Chime SDK

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

當您建立 AppInstanceUser或 時Channel,您可以使用 ExpirationSettings 來設定這些資源以進行自動刪除。 ExpirationSettings有助於降低儲存成本,並防止resource-limit-exceeded的問題。例如,您可以在 7 天後刪除未使用的頻道,或刪除僅出於測試目的而叫用AppInstanceUser的 。

對於 AppInstanceUser,您可以根據使用者建立時間指定過期期間。對於 Channel,您可以根據頻道的建立時間或上次訊息時間指定過期期間。後者可讓您使用訊息活動來自訂自動刪除。

重要

在資源過期後不久, 會ExpirationSettings啟動背景程序來刪除該資源。程序通常需要 6 小時,但時間可能有所不同。

已過期AppInstanceUsers且尚未刪除Channels的 仍會顯示為有效且作用中。您可以更新或移除其過期設定,且系統會遵守您的變更。

設定 ExpirationSettings

下列各節說明如何設定 AppInstanceUserExpirationSettingsChannel

建立資源ExpirationSettings時設定

您可以在執行 CreateAppInstanceUserCreateChannel APIsExpirationSettings時設定 。如果您設定 ExpirationSettings 參數,則必須授予下列 IAM 許可:

  • chime:PutAppInstanceUserExpirationSettings 建立 時 AppInstanceUser

  • chime:PutChannelExpirationSettings 建立 時Channel

下列範例使用 AWS CLI 來建立在一天後過期AppInstanceUser的 。

aws chime-sdk-identity create-app-instance-user \ --app-instance-arn "app_instance_arn" \ --app-instance-user-id "backend-worker" \ --name "backend-worker" \ --expiration-settings '{ "ExpirationDays": 1, "ExpirationCriterion": "CREATED_TIMESTAMP" }'

下列範例使用 AWS CLI 來建立Channel在最後收到訊息後一天到期的 。

aws chime-sdk-messaging create-channel \ --chime-bearer "app_instance_user_arn" \ --app-instance-arn "app_instance_arn" \ --name "firstChannel" \ --expiration-settings '{ "ExpirationDays": 1, "ExpirationCriterion": "LAST_MESSAGE_TIMESTAMP" }'

使用 Put APIs設定 ExpirationSettings

您也可以使用 PutAppInstanceUserExpirationSettingsPutChannelExpirationSettings APIs 來建立、更新和刪除 ExpirationSettings

下列範例顯示您使用 AWS CLI 來更新 AppInstanceUserExpirationSettings

aws chime-sdk-identity put-app-instance-user-expiration-settings \ --app-instance-user-arn "app_instance_user_arn" \ --expiration-settings '{ "ExpirationDays": 30, "ExpirationCriterion": "CREATED_TIMESTAMP" }'

下列範例顯示您使用 AWS CLI 刪除頻道的 ExpirationSettings

aws chime-sdk-messaging put-channel-expiration-settings \ --chime-bearer "app_instance_user_arn" \ --channel-arn "channel_arn"

過期資源刪除的AWS CloudTrail 事件

系統刪除過期的資源後,會將 ExpireAppInstanceUserExpireChannel事件傳送至 AWS CloudTrail。事件的類型取決於已刪除資產的類型。

下列範例顯示 AppInstanceUser事件。

{ "eventVersion": "1.08", "userIdentity": { "accountId": "123456789012", "invokedBy": "chime.amazonaws.com" }, "eventTime": "2023-03-15T00:00:00Z", "eventSource": "chime.amazonaws.com", "eventName": "ExpireAppInstanceUser", "awsRegion": "us-east-1", "sourceIPAddress": "chime.amazonaws.com", "userAgent": "chime.amazonaws.com", "requestParameters": null, "responseElements": null, "eventID": "12345678-1234-1234-1234-123456789012", "readOnly": false, "resources": [ { "accountId": "123456789012", "type": "AWS::Chime::AppInstanceUser", "ARN": "arn:aws:chime:us-east-1:123456789012:app-instance/app-instance-id/user/user-id" } ], "eventType": "AwsServiceEvent", "managementEvent": true, "recipientAccountId": "123456789012", "serviceEventDetails": { "reason": "AppInstanceUser deleted due to expiration settings." }, "eventCategory": "Management" }
隱私權網站條款Cookie 偏好設定
© 2025, Amazon Web Services, Inc.或其附屬公司。保留所有權利。