Private Actions를 사용하면 Datadog 워크플로 및 앱이 서비스를 공용 인터넷에 노출하지 않고 프라이빗 네트워크에 호스팅된 서비스와 상호 작용할 수 있습니다. Private Actions를 사용하려면 네트워크의 호스트에 Private Actions 러너를 설치하고 해당 러너를 Datadog Connection과 페어링해야 합니다. 러너 설정 및 Connection과의 페어링에 대한 자세한 내용은 Private Actions를 참조하세요.
Jenkins 및 PostgreSQL과 같은 일부 Private Actions는 작동하기 위해 자격 증명이 필요합니다. Private Action의 자격 증명을 구성하려면 다음 단계를 따르세요.
USERNAME, PASSWORD, SRV_HOST 및 DATABASE를 자격 증명으로 바꾸세요.
러너의 Connection에서 Private Action 러너 컨테이너에 있는 자격 증명 파일의 위치를 지정하세요. 이 예시에서 자격 증명 파일은 /etc/dd-action-runner/config/credentials/mongodb_srv_token.json에 저장됩니다.
표준 인증
MongoDB 표준 인증은 다음 자격 증명을 허용합니다.
자격 증명
필수
설명
username
예
인증을 위한 MongoDB 사용자 이름입니다.
password
예
인증을 위한 MongoDB 비밀번호입니다.
host
예
MongoDB 서버의 호스트 이름입니다.
port
예
MongoDB 서버의 포트 번호입니다.
database
아니요
연결할 데이터베이스의 이름입니다.
authSource
아니요
사용자의 자격 증명이 포함된 데이터베이스입니다. 사용자가 admin과 다른 데이터베이스에 생성된 경우 이를 지정하세요.
러너의 Connection에서 Private Action 러너 컨테이너에 있는 자격 증명 파일의 위치를 지정하세요. 이 예시에서 자격 증명 파일은 /etc/dd-action-runner/config/credentials/mongodb_standard_token.json에 저장됩니다.
러너의 Connection에서 Private Action 러너 컨테이너에 있는 자격 증명 파일의 위치를 지정하세요. 이 예시에서 자격 증명 파일은 /etc/dd-action-runner/config/credentials/postgresql_token.json에 저장됩니다.
Temporal은 세 가지 인증 방법을 지원합니다.
mTLS 인증: 양방향 서버-클라이언트 인증서 인증을 통한 가장 안전한 통신에 사용합니다.
TLS 인증: 서버 인증서 인증을 통한 안전한 통신에 사용합니다.
인증 없음: 암호화되지 않은 통신에 사용합니다(프로덕션 환경에서는 권장되지 않습니다).
mTLS 인증
Temporal mTLS 인증에는 다음 자격 증명이 필요합니다.
자격 증명
필수
설명
serverAddress
예
서버 주소(호스트 이름 및 선택적 포트)입니다. 정의되지 않은 경우 포트는 기본값인 7233으로 설정됩니다.
serverNameOverride
예
TLS 호스트 확인에 사용되는 대상 이름(SNI)을 재정의하는 서버 이름입니다. 이 기능은 Temporal 서버 앞에 리버스 프록시가 있고 사용자 지정 규칙에 따라 트래픽을 적절한 백엔드로 라우팅하기 위해 SNI를 재정의하려는 경우 유용할 수 있습니다.
serverRootCACertificate
예
서버에서 사용하는 루트 CA 인증서입니다. 설정하지 않아도 서버 인증서가 신뢰할 수 있는 기관에서 발급된 경우에는 검증에 성공합니다(예: 신뢰할 수 있는 공인 CA를 통해 서버 인증서를 발급하는 AWS, Google Cloud 또는 Azure와 같은 클라우드 공급자를 사용하는 경우).
SERVER_ADDRESS, SERVER_NAME_OVERRIDE, SERVER_ROOT_CA_CERTIFICATE, CLIENT_CERTIFICATE 및 CLIENT_KEY를 자격 증명으로 바꾸세요.
러너의 Connection에서 Private Action 러너 컨테이너에 있는 자격 증명 파일의 위치를 지정하세요. 이 예시에서 자격 증명 파일은 /etc/dd-action-runner/config/credentials/temporal_mTLS_token.json에 저장됩니다.
TLS 인증
Temporal TLS 인증에는 다음 자격 증명이 필요합니다.
자격 증명
필수
설명
serverAddress
예
서버 주소(호스트 이름 및 선택적 포트)입니다. 정의되지 않은 경우 포트는 기본값인 7233으로 설정됩니다.
serverNameOverride
예
TLS 호스트 확인에 사용되는 대상 이름(SNI)을 재정의하는 서버 이름입니다. 이 기능은 Temporal 서버 앞에 리버스 프록시가 있고 사용자 지정 규칙에 따라 트래픽을 적절한 백엔드로 라우팅하기 위해 SNI를 재정의하려는 경우 유용할 수 있습니다.
serverRootCACertificate
예
서버에서 사용하는 루트 CA 인증서입니다. 설정하지 않아도 서버 인증서가 신뢰할 수 있는 기관에서 발급된 경우에는 검증에 성공합니다(예: 신뢰할 수 있는 공인 CA를 통해 서버 인증서를 발급하는 AWS, Google Cloud 또는 Azure와 같은 클라우드 공급자를 사용하는 경우).
SERVER_ADDRESS, SERVER_NAME_OVERRIDE 및 SERVER_ROOT_CA_CERTIFICATE를 자격 증명으로 바꾸세요.
러너의 Connection에서 Private Action 러너 컨테이너에 있는 자격 증명 파일의 위치를 지정하세요. 이 예시에서 자격 증명 파일은 /etc/dd-action-runner/config/credentials/temporal_TLS_token.json에 저장됩니다.
인증 없음
이 연결 유형은 암호화되지 않은 통신을 사용하며 프로덕션 환경에는 권장되지 않습니다. 개발 환경이나 연결 테스트에만 사용해야 합니다. 프로덕션 환경에서는 TLS 또는 mTLS 인증 유형을 사용하는 것이 좋습니다.
이 연결 유형에는 다음 자격 증명이 필요합니다.
자격 증명
필수
설명
address
예
서버 호스트 이름 및 선택적 포트입니다. 주소에 호스트만 포함된 경우 포트는 기본값 7233으로 설정됩니다.
이 연결 유형의 경우 주소는 시크릿이 아니며 Datadog에 직접 저장되므로 자격 증명 파일을 생성할 필요가 없습니다. 구성하려면 서버 주소를 입력하세요.
1
2
rulesets:- %!s(<nil>) # Rules to enforce .
맞춤형 데모 요청
Datadog 시작하기
Ask AI
AI-generated responses may be inaccurate. Verify important info.