Google Cloud 콘솔을 사용하여 Pub/Sub에서 메시지 게시 및 수신
이 페이지에서는Google Cloud 콘솔을 사용하여 Pub/Sub에서 기본 작업을 수행하는 방법을 설명합니다.
시작하기 전에
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator
(
roles/resourcemanager.projectCreator
), which contains theresourcemanager.projects.create
permission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
Enable the Pub/Sub API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin
), which contains theserviceusage.services.enable
permission. Learn how to grant roles. -
Make sure that you have the following role or roles on the project: Pub/Sub Admin
Check for the roles
-
In the Google Cloud console, go to the IAM page.
Go to IAM - Select the project.
-
In the Principal column, find all rows that identify you or a group that you're included in. To learn which groups you're included in, contact your administrator.
- For all rows that specify or include you, check the Role column to see whether the list of roles includes the required roles.
Grant the roles
-
In the Google Cloud console, go to the IAM page.
IAM으로 이동 - 프로젝트를 선택합니다.
- 액세스 권한 부여를 클릭합니다.
-
새 주 구성원 필드에 사용자 식별자를 입력합니다. 일반적으로 직원 ID 풀의 사용자 식별자입니다. 자세한 내용은 IAM 정책에서 직원 풀 사용자 표현을 참고하거나 관리자에게 문의하세요.
- 역할 선택 목록에서 역할을 선택합니다.
- 역할을 추가로 부여하려면 다른 역할 추가를 클릭하고 각 역할을 추가합니다.
- 저장을 클릭합니다.
주제 만들기
Google Cloud 콘솔에서 Pub/Sub 페이지로 이동합니다.
주제 페이지에서
주제 만들기 를 클릭합니다.창이 열리면 주제 ID 필드에
MyTopic
을 입력합니다.나머지 옵션의 기본값은 그대로 두고 만들기를 클릭합니다.
A new topic and a new subscription have been successfully created.
라는 성공 메시지가 표시됩니다.MyTopic
이라는 주제 및 연결된 기본 구독(MyTopic-sub
)을 만들었습니다.
두 번째 구독 추가
방금 만든 주제에 두 번째 구독을 추가하려면 다음 단계를 완료합니다.
Google Cloud 콘솔에서 Pub/Sub 구독 페이지로 이동합니다.
구독 페이지에서 구독 만들기를 클릭합니다.
구독 ID 필드에MySub
를 입력합니다.Cloud Pub/Sub 주제 선택의 드롭다운 메뉴에서
MyTopic
주제를 선택합니다.나머지 옵션은 기본값을 그대로 둡니다.
만들기 를 클릭합니다.Subscription successfully added.
라는 성공 메시지가 표시됩니다.이제
MySub
구독이 주제MyTopic
에 연결됩니다. Pub/Sub는MyTopic
으로 전송된 모든 메시지를MySub
및MyTopic-sub
구독에 전달합니다.
주제에 메시지 게시하기
Google Cloud 콘솔에서 Pub/Sub 주제 페이지로 이동합니다.
MyTopic
주제를 클릭합니다.주제 페이지를 클릭하고MyTopic
을 클릭합니다.MyTopic
페이지에서메시지 탭을 클릭합니다.메시지 게시 를 클릭합니다.메시지 본문 창에Hello World
를 입력합니다.게시 를 클릭합니다. 게시에 성공하면 페이지 하단에 '메시지 게시됨'이라는 메시지가 표시됩니다.
구독에서 메시지 가져오기
Google Cloud 콘솔에서 Pub/Sub 구독 페이지로 이동합니다.
메시지 탭에서 가져오기를 클릭합니다.
방금 게시한 메시지가 표시됩니다. 메시지에는 데이터,
Hello World
, 메시지가 게시된 시간이 포함됩니다.Google Cloud 콘솔을 사용할 때 낮은 메시지 볼륨에 대한 개별 가져오기에서 메시지를 0개 반환하는 경우가 많습니다. 메시지가 표시되지 않으면 가져오기를 여러 번 클릭하여 가져오기 요청을 여러 개 실행하세요. Pub/Sub 클라이언트 라이브러리에서는 이런 문제가 없습니다.
삭제
이 페이지에서 사용한 리소스 비용이 Google Cloud 계정에 청구되지 않도록 하려면 다음 단계를 수행합니다.
만든 주제와 구독이 더 이상 필요하지 않으면 삭제할 수 있습니다.
주제와 구독을 삭제하려면 다음 단계를 완료하세요.
주제 페이지로 이동합니다.MyTopic
옆의 체크박스를 선택하고삭제 를 클릭합니다.확인 창의 단계를 완료하여 주제를 영구적으로 삭제합니다.
또는 만든 프로젝트를 삭제할 수 있습니다.
다음 단계
이 페이지에서 설명하는 Pub/Sub 개념에 대해 자세히 알아보기
Pub/Sub 서비스의 기본사항 읽어보기
Pub/Sub 시스템의 엔드 투 엔드 예시 살펴보기
클라이언트 라이브러리 또는 Google Cloud CLI를 사용하는 다른 Pub/Sub 빠른 시작 사용해 보기
Pub/Sub API 자세히 알아보기
-