AI 에이전트의 경우: 문서 인덱스는 https://www.mongodb.com/ko-kr/docs/llms.txt에서 사용할 수 있으며, 모든 페이지의 마크다운 버전은 어떤 URL 경로에 .md를 추가하여 사용할 수 있습니다.

agentengine service-account create

서비스 계정을 만듭니다.

서비스 계정을 생성하고 첫 번째 클라이언트 암호를 발급합니다.

비밀 키는 한 번만 표시되므로 즉시 저장하세요.

POST /api/v1/oauth/token에서 클라이언트 ID와 비밀을 1시간 액세스 토큰으로 교환하세요. 서비스 계정 인증에 명시적으로 활성화되어 있고 할당된 역할이 허용하는 엔드포인트로만 해당 토큰을 보내세요.

curl --fail-with-body --silent --show-error \ --user '<client-id>' \ --data grant_type=client_credentials \ '<base-url>/api/v1/oauth/token' | \jq -er '"Authorization: Bearer " + .access_token' | \curl --fail-with-body --silent --show-error \ --header @- \ '<base-url>/api/v1/<service-account-enabled-resource>'

프로젝트 역할은 PROJECT_OWNER 및 PROJECT_READ_ONLY이며, 조직 역할은 ORG_OWNER, ORG_GROUP_CREATOR 및 ORG_READ_ONLY입니다. ORG_OWNER는 조직에 소유자 역할이 활성화된 경우에만 허용되며, 그렇지 않으면 서버에서 거부합니다. 목록 및 가져오기는 계정의 Atlas 역할을 표시합니다.

서비스 계정을 생성할 때 페어링된 Atlas 서비스 계정도 함께 생성할 수 있습니다. 이를 위해서는 조직 또는 프로젝트에 대해 Atlas 서비스 계정 페어링이 활성화되어 있어야 합니다. 페어링이 꺼져 있는 경우, 명령은 페어링된 계정에 대해 설명하고 터미널에서 활성화할지 여부를 묻습니다. 스크립트 등에서 프롬프트 없이 활성화하려면 --enable-atlas-pairing을 전달하세요. 거부하거나 터미널 없이 플래그를 생략하면 아무것도 생성되지 않습니다. 페어링된 Atlas 서비스 계정이 생성되면 결과와 함께 해당 ID가 표시됩니다.

예시:

agentengine service-account create ci-pipeline --role PROJECT_OWNERagentengine service-account create audit-reader --org-id <org-id> --role ORG_READ_ONLY
agentengine service-account create <name> --role <role> [flags]
--base-url string Platform base URL --context string Named context to target (see 'agentengine context list') --description string Human-readable description --enable-atlas-pairing Turn on Atlas service account pairing for the organization or project if it is off, without a prompt. The notice goes to stderr-h, --help help for create --ip-access-list strings IPs or CIDRs allowed to use the credential (default: unrestricted) --json Output the created service account as JSON --org-id string Organization scope for the service account --project-id string Project scope for the service account --role string Role granted to the service account (project: PROJECT_OWNER, PROJECT_READ_ONLY; organization: ORG_OWNER, ORG_GROUP_CREATOR, ORG_READ_ONLY) --secret-expires-in duration Secret lifetime as a whole number of hours, e.g. 720h (default: server default of 2160h)
--log-file string override log file path --log-level string file log verbosity (error|warn|info|debug) (default "info") --no-log disable file logging-q, --quiet silence stderr below error-v, --verbose count raise stderr verbosity (-v info, -vv debug)
이 페이지 평가하기