从 Amazon Chime 命名空间迁移 - Amazon Chime SDK

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

从 Amazon Chime 命名空间迁移

Amazon Chime SDK 在一组终端节点上公开 API。尽管您可以直接向终端节点发出 HTTPS 请求,但许多客户在其应用程序中使用 AWS SDK 调用服务 API。 AWS SDK 有不同的语言版本,它通过封装请求签名和重试逻辑来简化 API 调用。S AWS DK 包括每个服务端点的命名空间。

首次启动时,Amazon Chime SDK 会与 Amazon Chime 应用程序共享一个终端节点。因此,解决方案使用 AWS 软件开发工具包中的Chime命名空间来调用 Amazon Chime 应用程序和 Amazon Chime 软件开发工具包 API。

Amazon Chime SDK 现在为每项子服务(例如会议和 PSTN 音频)提供专用的终端节点。每个端点均可通过 AWS SDK 中的专用命名空间寻址。

以下主题列出了服务、命名空间和终端节点,并描述了如何在代码和 CLI AWS 中使用它们。

终端节点、命名空间和 CLI 命令

下表列出了专用 Amazon Chime SDK 命名空间、终端节点和 CLI 命令。这些链接可提供每项服务的更多信息。

终端节点

AWS SDK 名称空间

AWS SDK CLI

identity-chime

ChimeSDKIdentity

chime-sdk-identity

media-pipelines-chime

ChimeSDK MediaPipelines

chime-sdk-media-pipelines

meetings-chime

ChimeSDKMeetings

chime-sdk-meetings

messaging-chime

ChimeSDKMessaging

chime-sdk-messaging

voice-chime

ChimeSDKVoice

chime-sdk-voice

每项服务的迁移帮助

所有客户都应考虑使用专用的亚马逊 Chime 软件开发工具包终端节点来访问最新的 Amazon Chime 软件开发工具包功能、API 和区域。 AWS 如果您将共享终端节点与 Chime 命名空间一起使用,请在迁移之前参阅以下迁移指南了解技术差异。

API 映射

下表列出了 Chime 命名空间中的 API 及其相应的专用命名空间和 API。部分专用 API 与 Chime API 有所不同,下表显示了这些实例。

Chime 命名空间 API 专用命名空间 专用命名空间 API
AssociatePhoneNumbersWithVoiceConnector voice-chime AssociatePhoneNumbersWithVoiceConnector
AssociatePhoneNumbersWithVoiceConnectorGroup voice-chime AssociatePhoneNumbersWithVoiceConnectorGroup
BatchCreateAttendee meetings-chime BatchCreateAttendee
BatchCreateChannelMembership messaging-chime BatchCreateChannelMembership
CreateAppInstance identity-chime CreateAppInstance
CreateAppInstanceAdmin identity-chime CreateAppInstanceAdmin
CreateAppInstanceUser identity-chime CreateAppInstanceUser
CreateAttendee meetings-chime CreateAttendee
CreateChannel messaging-chime CreateChannel
CreateChannelBan messaging-chime CreateChannelBan
CreateChannelMembership messaging-chime CreateChannelMembership
CreateChannelModerator messaging-chime CreateChannelModerator
CreateMediaCapturePipeline media-pipelines-chime CreateMediaCapturePipeline
CreateMeeting meetings-chime CreateMeeting
CreateMeetingWithAttendees meetings-chime CreateMeetingWithAttendees
CreateMeetingDialOut* 不适用
CreateProxySession voice-chime CreateProxySession
CreateSipMediaApplication voice-chime CreateSipMediaApplication
CreateSipMediaApplicationCall voice-chime CreateSipMediaApplicationCall
CreateSipRule voice-chime CreateSipRule
CreateVoiceConnector voice-chime CreateVoiceConnector
CreateVoiceConnectorGroup voice-chime CreateVoiceConnectorGroup
DeleteAppInstance identity-chime DeleteAppInstance
DeleteAppInstanceAdmin identity-chime DeleteAppInstanceAdmin
DeleteAppInstanceStreamingConfigurations messaging-chime DeleteAppInstanceStreamingConfigurations
DeleteAppInstanceUser identity-chime DeleteAppInstanceUser
DeleteAttendee meetings-chime DeleteAttendee
DeleteChannel messaging-chime DeleteChannel
DeleteChannelBan messaging-chime DeleteChannelBan
DeleteChannelMembership messaging-chime DeleteChannelMembership
DeleteChannelMessage messaging-chime DeleteChannelMessage
DeleteChannelModerator messaging-chime DeleteChannelModerator
DeleteMediaCapturePipeline media-pipelines-chime DeleteMediaCapturePipeline
DeleteMeeting meetings-chime DeleteMeeting
DeleteProxySession voice-chime DeleteProxySession
DeleteSipMediaApplication voice-chime DeleteSipMediaApplication
DeleteSipRule voice-chime DeleteSipRule
DeleteVoiceConnector voice-chime DeleteVoiceConnector
DeleteVoiceConnectorEmergencyCallingConfiguration voice-chime DeleteVoiceConnectorEmergencyCallingConfiguration
DeleteVoiceConnectorGroup voice-chime DeleteVoiceConnectorGroup
DeleteVoiceConnectorOrigination voice-chime DeleteVoiceConnectorOrigination
DeleteVoiceConnectorProxy voice-chime DeleteVoiceConnectorProxy
DeleteVoiceConnectorStreamingConfiguration voice-chime DeleteVoiceConnectorStreamingConfiguration
DeleteVoiceConnectorTermination voice-chime DeleteVoiceConnectorTermination
DeleteVoiceConnectorTerminationCredentials voice-chime DeleteVoiceConnectorTerminationCredentials
DescribeAppInstance identity-chime DescribeAppInstance
DescribeAppInstanceAdmin identity-chime DescribeAppInstanceAdmin
DescribeAppInstanceUser identity-chime DescribeAppInstanceUser
DescribeChannel messaging-chime DescribeChannel
DescribeChannelBan messaging-chime DescribeChannelBan
DescribeChannelMembership messaging-chime DescribeChannelMembership
DescribeChannelMembershipForAppInstanceUser messaging-chime DescribeChannelMembershipForAppInstanceUser
DescribeChannelModeratedByAppInstanceUser messaging-chime DescribeChannelModeratedByAppInstanceUser
DescribeChannelModerator messaging-chime DescribeChannelModerator
DisassociatePhoneNumbersFromVoiceConnector voice-chime DisassociatePhoneNumbersFromVoiceConnector
DisassociatePhoneNumbersFromVoiceConnectorGroup voice-chime DisassociatePhoneNumbersFromVoiceConnectorGroup
GetAppInstanceRetentionSettings identity-chime GetAppInstanceRetentionSettings
GetAppInstanceStreamingConfigurations messaging-chime GetMessagingStreamingConfigurations
GetAttendee meetings-chime GetAttendee
GetChannelMessage messaging-chime GetChannelMessage
GetMediaCapturePipeline media-pipelines-chime GetMediaCapturePipeline
GetMeeting meetings-chime GetMeeting
GetMessagingSessionEndpoint messaging-chime GetMessagingSessionEndpoint
GetProxySession voice-chime GetProxySession
GetSipMediaApplication voice-chime GetSipMediaApplication
GetSipMediaApplicationLoggingConfiguration voice-chime GetSipMediaApplicationLoggingConfiguration
GetSipRule voice-chime GetSipRule
GetVoiceConnector voice-chime GetVoiceConnector
GetVoiceConnectorEmergencyCallingConfiguration voice-chime GetVoiceConnectorEmergencyCallingConfiguration
GetVoiceConnectorGroup voice-chime GetVoiceConnectorGroup
GetVoiceConnectorLoggingConfiguration voice-chime GetVoiceConnectorLoggingConfiguration
GetVoiceConnectorOrigination voice-chime GetVoiceConnectorOrigination
GetVoiceConnectorProxy voice-chime GetVoiceConnectorProxy
GetVoiceConnectorStreamingConfiguration voice-chime GetVoiceConnectorStreamingConfiguration
GetVoiceConnectorTermination voice-chime GetVoiceConnectorTermination
GetVoiceConnectorTerminationHealth voice-chime GetVoiceConnectorTerminationHealth
ListAppInstanceAdmins identity-chime ListAppInstanceAdmins
ListAppInstances identity-chime ListAppInstances
ListAppInstanceUsers identity-chime ListAppInstanceUsers
ListAttendees meetings-chime ListAttendees
ListAttendeeTags* 不适用
ListChannelBans messaging-chime ListChannelBans
ListChannelMemberships messaging-chime ListChannelMemberships
ListChannelMembershipsForAppInstanceUser messaging-chime ListChannelMembershipsForAppInstanceUser
ListChannelMessages messaging-chime ListChannelMessages
ListChannelModerators messaging-chime ListChannelModerators
ListChannels messaging-chime ListChannels
ListChannelsModeratedByAppInstanceUser messaging-chime ListChannelsModeratedByAppInstanceUser
ListMediaCapturePipelines media-pipelines-chime ListMediaCapturePipelines
ListMeetings* 不适用
ListMeetingTags+ meetings-chime ListTagsForResource
ListProxySessions voice-chime ListProxySessions
ListSipMediaApplications voice-chime ListSipMediaApplications
ListSipRules voice-chime ListSipRules
ListTagsForResource identity-chime ListTagsForResource
ListVoiceConnectorGroups voice-chime ListVoiceConnectorGroups
ListVoiceConnectors voice-chime ListVoiceConnectors
ListVoiceConnectorTerminationCredentials voice-chime ListVoiceConnectorTerminationCredentials
PutAppInstanceRetentionSettings identity-chime PutAppInstanceRetentionSettings
PutAppInstanceStreamingConfigurations messaging-chime PutMessagingStreamingConfigurations
PutSipMediaApplicationLoggingConfiguration voice-chime PutSipMediaApplicationLoggingConfiguration
PutVoiceConnectorEmergencyCallingConfiguration voice-chime PutVoiceConnectorEmergencyCallingConfiguration
PutVoiceConnectorLoggingConfiguration voice-chime PutVoiceConnectorLoggingConfiguration
PutVoiceConnectorOrigination voice-chime PutVoiceConnectorOrigination
PutVoiceConnectorProxy voice-chime PutVoiceConnectorProxy
PutVoiceConnectorStreamingConfiguration voice-chime PutVoiceConnectorStreamingConfiguration
PutVoiceConnectorTermination voice-chime PutVoiceConnectorTermination
PutVoiceConnectorTerminationCredentials voice-chime PutVoiceConnectorTerminationCredentials
RedactChannelMessage messaging-chime RedactChannelMessage
SendChannelMessage messaging-chime SendChannelMessage
StartMeetingTranscription meetings-chime StartMeetingTranscription
StopMeetingTranscription meetings-chime StopMeetingTranscription
TagAttendee* 不适用
TagMeeting+ meetings-chime TagResource
TagResource identity-chime TagResource
media-pipelines-chime TagResource
meetings-chime TagResource
messaging-chime TagResource
voice-chime TagResource
UntagAttendee* 不适用
UntagMeeting+ meetings-chime UntagResource
UntagResource identity-chime UntagResource
media-pipelines-chime UntagResource
meetings-chime UntagResource
messaging-chime UntagResource
voice-chime UntagResource
UpdateAppInstance identity-chime UpdateAppInstance
UpdateAppInstanceUser identity-chime UpdateAppInstanceUser
UpdateChannel messaging-chime UpdateChannel
UpdateChannelMessage messaging-chime UpdateChannelMessage
UpdateChannelReadMarker messaging-chime UpdateChannelReadMarker
UpdateProxySession voice-chime UpdateProxySession
UpdateSipMediaApplication voice-chime UpdateSipMediaApplication
UpdateSipMediaApplicationCall voice-chime UpdateSipMediaApplicationCall
UpdateSipRule voice-chime UpdateSipRule
UpdateVoiceConnector voice-chime UpdateVoiceConnector
UpdateVoiceConnectorGroup voice-chime UpdateVoiceConnectorGroup
ValidateE911Address voice-chime ValidateE911Address

+ API 已被另一个名称的 API 所取代。

* API 不再可用。