기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
회의 지역 사용
아마존 차임 SDK 회의에는제어지역 및미디어지역. 제어 지역에는 회의를 생성, 업데이트 및 삭제하는 데 사용되는 API 엔드포인트가 있습니다. 미디어 지역은 실제 회의를 주최합니다.
일반적으로 애플리케이션 서비스는 다음을 사용합니다.AWSSDK
제어 영역은 동일한 미디어 지역의 모든 영역에서 회의를 만들 수 있습니다.AWS분할. 그러나 회의를 생성할 때 사용한 제어 영역에서만 회의를 업데이트할 수 있습니다. 고객과 가장 가까운 미디어 지역을 찾으려면 전화로 문의하십시오.https://nearest-media-region.l.chime.aws
회의행사와 같은AttendeeJoined
요구EventBridge, 아마존 심플 큐 서비스 (SQS) 또는 아마존 심플 알림 서비스 (SNS)회의 제어 영역에서
사용 가능한 Amazon Chime SDK 회의 제어 및 미디어 지역 목록은 다음을 참조하십시오.사용 가능한 리전이 안내서에서.
이 다이어그램은 제어 및 미디어 지역을 통한 일반적인 데이터 흐름을 보여줍니다.

제어 영역 선택
Amazon Chime SDK 회의를 위한 제어 지역을 선택할 때는 다음 요소를 기억하십시오.
규제 요구 사항. 애플리케이션이 지정학적 경계 내에 있어야 합니까, 아니면 FIPS 140-2 인증 암호화 모듈이 있는 엔드포인트를 사용해야 합니까?
API 지연 시간. 가장 가까운 제어 영역 사용AWS애플리케이션 서비스의 지역은 API의 네트워크 지연 시간을 줄이는 데 도움이 될 수 있습니다. 결과적으로 회의를 만드는 데 필요한 시간이 단축되고 사용자가 회의에 더 빨리 참여할 수 있습니다.
고가용성. 여러 제어 지역을 사용하여 고가용성 아키텍처를 구현할 수 있습니다. 그러나 각 제어 영역은 독립적으로 작동합니다. 또한 회의를 만들 때 사용한 제어 지역에서만 회의를 업데이트할 수 있습니다. 또한 회의 이벤트를 이용하려면 동일한 지역을 사용해야 합니다. EventBridge, 아마존 심플 큐 서비스 (SQS) 또는 아마존 심플 알림 서비스 (SNS).
미디어 지역 선택
참고
항상 에 값을 지정하는 것이 좋습니다.MediaRegion
의 매개변수CreateMeetingAPI 작업. 지역에 대한 자세한 내용은 을 참조하십시오.사용 가능한 리전.
Amazon Chime SDK 회의에 사용할 미디어 지역을 선택할 때는 다음과 같은 공통 요소를 고려하십시오.
- 규제 요구 사항
-
Amazon Chime SDK 미팅이 지정학적 경계 내에서 호스팅되도록 요구하는 규정의 적용을 받는 경우 고정된 애플리케이션 로직을 기반으로 회의 지역을 하드코딩하는 것을 고려해 보십시오.
예를 들어 원격 진료 애플리케이션의 경우 모든 회의를 의료 종사자의 관할 구역 내에서 주최해야 할 수 있습니다. 애플리케이션이 유럽과 미국에 위치한 클리닉을 지원하는 경우 각 클리닉의 주소를 사용하여 관할 구역 내의 지역을 선택할 수 있습니다.
- 회의 품질
-
Amazon Chime SDK 회의가 미디어 지역에서 호스팅되면 각 참석자의 오디오 및 비디오가 해당 지역에서 송수신됩니다. 참석자와 지역 간의 거리가 멀어질수록 네트워크 지연 시간이 회의 품질에 영향을 미칠 수 있습니다. Amazon Chime SDK 회의에 지역을 지정하면 참석자가 서로 가까이 있든 지리적으로 분산되어 있든 관계없이 참석자의 회의 품질을 향상시키는 데 도움이 될 수 있습니다.
다음 방법 중 하나를 사용하여 Amazon Chime SDK 회의에 사용할 미디어 지역을 선택할 수 있습니다.
- 미디어 지역 하드 코드
-
Amazon Chime SDK 회의가 모두 특정 장소 내에서 호스팅되는 경우 권장됩니다.AWS지역.
- 가장 가까운 미디어 지역 선택
-
Amazon Chime SDK 회의 참석자가 같은 장소에 있는 경우 권장됩니다.AWS지역이지만 회의는 다른 지역에서 주최됩니다.
가장 가까운 미디어 지역 찾기
Amazon Chime SDK 회의를 주최할 수 있는 가장 가까운 미디어 지역을 찾으려면 전화로 문의하십시오.https://nearest-media-region.l.chime.aws{"region": "us-west-2"}
. 클라이언트 애플리케이션에서 URL을 호출하여 사용자와 가장 가까운 지역을 식별한 다음 결과를 다음과 같이 사용하십시오.MediaRegion
의 매개 변수CreateMeeting해당 지역에서 회의를 만들기 위한 API입니다.
일반적으로 클라이언트 애플리케이션이 시작되거나 네트워크 연결이 변경될 때 URL을 호출합니다. 가장 가까운 지역을 미리 지정하면 회의를 만들 때 통화 대기 시간이 추가되는 것을 피할 수 있습니다.
가장 가까운 곳 찾기AWS GovCloud(미국) 미디어 지역
가장 가까운 곳을 찾으려면AWS GovCloud(미국) 아마존 차임 SDK 회의, 통화를 주최할 수 있는 지역https://nearest-us-gov-media-지역.l.chime.aws{"region": "us-gov-west-1"}
. 클라이언트 애플리케이션에서 URL을 호출하여 다음을 식별합니다.AWS GovCloud사용자와 가장 가까운 (미국) 이며 결과를 다음 주소로 사용MediaRegion
의 매개 변수CreateMeeting해당 지역에서 회의를 만들기 위한 API입니다.
일반적으로 클라이언트 애플리케이션이 시작되거나 네트워크 연결이 변경될 때 URL을 호출합니다. 가장 가까운 지역을 미리 지정하면 회의를 만들 때 통화 대기 시간이 추가되는 것을 피할 수 있습니다.
JavaScript예
다음 예제에서는 HTML을 사용하고JavaScript가장 가까운 미디어 지역을 반환하고AWS GovCloud(미국) 미디어 지역.
<html> <head> <title>Amazon Chime SDK - Nearest Media Region</title> <script> async function getNearestMediaRegion(partition) { console.log('Nearest media region partition: ' + partition); const url = ('aws-us-gov' == partition) ? 'https://nearest-us-gov-media-region.l.chime.aws' : 'https://nearest-media-region.l.chime.aws'; let result = ('aws-us-gov' == partition) ? 'us-gov-west-1' : 'us-west-2'; try { //Find the nearest media region console.log('Nearest media region URL: ' + url); const response = await fetch(url, {method: 'GET'} ); const body = await response.json(); result = body.region; } catch (error) { console.log(error.message); } finally { console.log('Nearest media region found: ' + result); return result; } } async function findRegions(partition) { aws.innerText = await getNearestMediaRegion(); awsusgov.innerText = await getNearestMediaRegion('aws-us-gov'); } </script> </head> <body> <h3>Nearest media region, by AWS partition</h3> <table> <tr><th>Partition</th><th>Media Region</th></tr> <tr><td>aws</td><td id="aws">Finding...</td></tr> <tr><td>aws-us-gov</td><td id="awsusgov">Finding...</td></tr> </table> <script> findRegions(); </script> </body> </html>
지역 상태 확인
전화https://region.status.chime.aws/
다음 예제는 일반적인 결과를 보여줍니다.
{ "MeetingsControlRegions": { "us-east-1": "recommended", "us-west-2": "recommended", "ap-southeast-1": "recommended", "eu-central-1": "recommended" }, "MeetingsMediaRegions": { "af-south-1": "recommended", "ap-northeast-1": "recommended", "ap-northeast-2": "recommended", "ap-south-1": "recommended", "ap-southeast-1": "recommended", "ap-southeast-2": "recommended", "ca-central-1": "recommended", "eu-central-1": "recommended", "eu-north-1": "recommended", "eu-south-1": "recommended", "eu-west-1": "recommended", "eu-west-2": "recommended", "eu-west-3": "recommended", "sa-east-1": "recommended", "us-east-1": "recommended", "us-east-2": "recommended", "us-west-1": "recommended", "us-west-2": "recommended" }, "MediaPipelineControlRegions": { "ap-southeast-1": "recommended", "eu-central-1": "recommended", "us-east-1": "recommended", "us-west-2": "recommended" }, "MediaPipelineDataRegions": { "af-south-1": "recommended", "ap-northeast-1": "recommended", "ap-northeast-2": "recommended", "ap-south-1": "recommended", "ap-southeast-1": "recommended", "ap-southeast-2": "recommended", "ca-central-1": "recommended", "eu-central-1": "recommended", "eu-north-1": "recommended", "eu-south-1": "recommended", "eu-west-1": "recommended", "eu-west-2": "recommended", "eu-west-3": "recommended", "sa-east-1": "recommended", "us-east-1": "recommended", "us-east-2": "recommended", "us-west-1": "recommended", "us-west-2": "recommended" } }