HCP Waypoint 액션 개념

HCP Waypoint 액션 개념

이 페이지는 HCP Waypoint 액션(action)과 관련된 개념을 설명해요.

출처: 문서

본문

배경

HCP Waypoint 액션은 플랫폼 엔지니어가 개발자에게 운영 작업을 노출하는 방법을 제공해요. 이러한 액션은 CI/CD 워크플로우 같은 외부 시스템을 트리거할 수 있어요. 플랫폼 엔지니어는 액션을 생성하고 구성한 뒤 HCP Waypoint 템플릿에 할당해요. HCP Waypoint에서 템플릿으로 만든 애플리케이션은 해당 템플릿에 할당된 액션을 상속받아요. 애플리케이션 개발자는 애플리케이션에서 상속된 액션을 실행할 수 있어요.

액션을 사용하면 개발자가 관련 애플리케이션 운영 작업을 규정에 부합하는 방식으로 실행할 수 있어요. 구성은 플랫폼 엔지니어가 관리하기 때문이에요. 액션은 빌드, 배포, 롤백, 피처 플래그 토글, 애플리케이션 엔드포인트 테스트, 외부 시스템에 알림 전송 등의 작업으로 구성될 수 있어요.

워크플로우

워크플로우 개요는 HCP Waypoint는 어떻게 동작하나요? 문서를 참고해 주세요. 다음 단계는 액션 생성 및 사용 모델을 설명해요:

  1. 플랫폼 엔지니어가 URL 엔드포인트, HTTP 메서드, 그리고 헤더, URL 파라미터, 요청 본문 데이터 같은 기타 선택 데이터를 포함하는 액션 구성을 만들어요. 완료 방법은 액션 생성 및 관리을 참고해 주세요.
  2. 플랫폼 엔지니어가 액션을 할당하여 하나 이상의 HCP Waypoint 템플릿 또는 애플리케이션에 연결해요.
  3. 애플리케이션 엔지니어가 액션이 할당된 템플릿을 선택해 새 애플리케이션을 만들어요.
  4. 애플리케이션 엔지니어가 애플리케이션 페이지에서 액션을 실행해요.

보안

HCP Waypoint는 "sensitive"로 표시된 변수를 내부적으로 암호화된 값으로 저장하지만, 액션 실행에 사용할 때는 복호화해요.

Custom 액션의 경우, 액션이 요청을 보내도록 구성한 엔드포인트에 올바른 TLS 인증서가 구성되어 있는지 확인해야 해요. Agent 액션의 경우 HCP Waypoint는 TLS가 적용된 gRPC를 통해 에이전트와 통신해요. 에이전트가 이러한 값에 접근할 수 있으므로, 에이전트는 보안 환경에서만 실행해야 해요.

더 알아보기