이 페이지는 Apigee 및 Apigee Hybrid에 적용됩니다.
Apigee Edge 문서 보기
apigee-remote-service-cli
명령줄 인터페이스(CLI)는 Envoy용 Apigee 어댑터를 프로비저닝하고 관리하는 데 도움이 됩니다.
‑‑config
옵션으로 CLI 명령어 간소화
‑‑config
옵션은 provision
명령어로 생성된 config.yaml
파일의 위치를 지정합니다. 이 옵션은 CLI가 config.yaml
파일에서 직접 가져오기 때문에 대부분의 다른 명령어 매개변수를 생략할 수 있다는 점에서 유용합니다.
모든 지정된 명령줄 매개변수에 따라 config.yaml
파일의 값이 재정의됩니다.
- 조직
- 환경
- 런타임
- management
- 안전하지 않음
- 네임스페이스
- legacy
- opdk
이 옵션은 어댑터를 업그레이드할 때 사용할 수 있습니다. 하지만 이 경우에도 --force-proxy-install
플래그를 포함해야 합니다.
예를 들어 다음과 같이 provision
명령어를 실행할 수 있습니다.
apigee-remote-service-cli provision --config='old-config.yaml' > new-config.yaml
이전 구성 파일의 값을 변경하지 않으면 새 값이 원본과 동일하므로 새로 저장할 필요가 없습니다.
binding 명령어 나열
원격 서비스에 binding되는 모든 API 제품을 나열합니다.
사용
apigee-remote-service-cli bindings list [flags]
매개변수
매개변수 | Presence | 제품과 함께 사용 | 설명 |
---|---|---|---|
-c,
|
선택사항 | 전체 | (문자열) Apigee 원격 서비스 구성 파일의 경로입니다. 팁: 이 플래그를 사용하면 CLI가 구성 파일에서 명령어 매개변수를 직접 가져올 수 있으므로 대부분의 다른 명령어 매개변수를 생략할 수 있습니다. ‑‑config 옵션 사용을 참조하세요.
|
-e,
|
--config 가 있으면 선택사항이고, 그렇지 않으면 필수입니다. |
전체 | (문자열) 조직의 환경입니다. |
-h,
|
선택사항 | 전체 | 명령어 매개변수에 관한 도움말을 표시합니다. |
‑‑insecure
|
선택사항 | 전체 | SSL 사용 시 안전하지 않은 서버 연결을 허용합니다. |
‑‑legacy
|
해당 사항 없음 | Edge Public Cloud에만 해당 | 이 매개변수는 Apigee 설치의 경우 적용되지 않습니다. |
-m,
|
해당 사항 없음 | Edge Private Cloud에만 해당 | 이 매개변수는 Apigee 설치의 경우 적용되지 않습니다. |
‑‑mfa
| 해당 사항 없음 | Edge Public Cloud에만 해당 | 이 매개변수는 Apigee 설치의 경우 적용되지 않습니다. |
‑‑opdk
| 해당 사항 없음 | Edge Private Cloud에만 해당 | 이 매개변수는 Apigee 설치의 경우 적용되지 않습니다. |
-o,
|
--config 가 있으면 선택사항이고, 그렇지 않으면 필수입니다. |
전체 | (문자열) Apigee 조직입니다. 사용하려면 조직 관리자여야 합니다. |
-p,
|
해당 사항 없음 (기본 인증만 해당) |
Edge Public 및 Private Cloud에만 해당 | 이 매개변수는 Apigee 설치의 경우 적용되지 않습니다. |
-r,
|
--config 가 있으면 선택사항이고, 그렇지 않으면 필수입니다. |
Apigee Hybrid에만 해당 | (문자열) 프라이빗 클라우드 또는 Apigee Hybrid 인스턴스의 런타임 URL을 지정합니다.
URL은 https:// 로 시작해야 합니다. 예를 들면 https://apitest.example.net 입니다.
|
|
해당 사항 없음 | Edge Private Cloud에만 해당 | 이 매개변수는 Apigee 설치의 경우 적용되지 않습니다. |
-t,
|
필수 (OAuth 토큰 인증에만 해당) |
전체 | (문자열) Apigee 계정 정보에서 생성되는 OAuth 또는 SAML 토큰입니다. 제공되는 다른 사용자 인증 정보를 재정의합니다. |
-u,
|
해당 사항 없음 (기본 인증만 해당) |
Edge Public 및 Private Cloud에만 해당 | 이 매개변수는 Apigee 설치의 경우 적용되지 않습니다. |
-v,
|
선택사항 | 전체 | (선택사항) 상세 출력을 생성합니다. |
예
apigee-remote-service-cli bindings list -o myorg -e test --token $TOKEN \ -c config.yaml
출력 예
API Products ============ Bound ----- envoy-test: Quota: 5 requests every 1 minute Target bindings: httpbin.org Paths: httpbin: Quota: 5 requests every 1 minute Target bindings: httpbin.org Paths: /httpbin / Unbound ------- product-1: Quota: 100 requests every 1 hour product-2: Quota: 1000 requests every 1 month product-3: product-4:
도움말 명령어
모든 apigee-remote-service-cli
명령어에 온라인 도움말이 제공됩니다. 다음을 입력하세요.
apigee-remote-service-cli help
모든 명령어에 대한 도움말을 보려면 다음을 입력합니다.
apigee-remote-service-cli [command] help
예를 들면 다음과 같습니다.
apigee-remote-service-cli provision help
프로비저닝 명령어
apigee-remote-service-cli provision
명령어는 Apigee Edge 조직에 API 프록시 두 개를 설치하고 인증서를 설정하며 Envoy용 Apigee 어댑터를 구성하는 데 필요한 사용자 인증 정보를 생성합니다.
사용
apigee-remote-service-cli provision [flags]
매개변수
매개변수 | Presence | 제품과 함께 사용 | 설명 |
---|---|---|---|
‑‑analytics-sa
|
선택사항 | Apigee Hybrid 및 Apigee만 해당 |
(문자열) 서비스 계정에 |
-c,
|
선택사항 | 전체 | (문자열) Apigee 원격 서비스 구성 파일의 경로입니다. 팁: 이 플래그를 사용하면 CLI가 구성 파일에서 명령어 매개변수를 직접 가져올 수 있으므로 대부분의 다른 명령어 매개변수를 생략할 수 있습니다. --config 옵션 사용을 참조하세요.
|
-e,
|
--config 가 있으면 선택사항이고, 그렇지 않으면 필수입니다. |
전체 | (문자열) 조직의 환경입니다. |
-f, ‑‑force-proxy-install
|
선택사항 | 전체 | (선택사항) 조직에 remote-service 프록시가 이미 설치된 경우 강제로 이를 다시 설치합니다.
|
-h,
|
선택사항 | 전체 | 명령어 매개변수에 관한 도움말을 표시합니다. |
‑‑insecure
|
선택사항 | 전체 | SSL 사용 시 안전하지 않은 서버 연결을 허용합니다. |
‑‑legacy
|
해당 사항 없음 | Edge Public Cloud에만 해당 | 이 매개변수는 Apigee 설치의 경우 적용되지 않습니다. |
-m,
|
해당 사항 없음 | Edge Private Cloud에만 해당 | 이 매개변수는 Apigee 설치의 경우 적용되지 않습니다. |
‑‑mfa
| 해당 사항 없음 | Edge Public Cloud에만 해당 | 이 매개변수는 Apigee 설치의 경우 적용되지 않습니다. |
-n, ‑‑namespace
|
--config 가 있으면 기본적으로 apigee 로 지정됩니다.
|
Kubernetes 배포만 해당 | 지정된 네임스페이스에서 Envoy ConfigMap으로 구성을 내보냅니다. 기본값: apigee
|
‑‑opdk
| 해당 사항 없음 | Edge Private Cloud에만 해당 | 이 매개변수는 Apigee 설치의 경우 적용되지 않습니다. |
-o,
|
--config 가 있으면 선택사항이고, 그렇지 않으면 필수입니다. |
전체 | (문자열) Apigee 조직입니다. 프로비저닝하려면 조직 관리자여야 합니다. |
-p,
|
해당 사항 없음 (기본 인증만 해당) |
Edge Public 및 Private Cloud에만 해당 | 이 매개변수는 Apigee 설치의 경우 적용되지 않습니다. |
‑‑rotate
|
선택사항 | Apigee Hybrid에만 해당 | (정수) n > 0이면 새 비공개 키를 생성하고 공개 키 n개를 보관합니다(Hybrid에만 해당). |
-r,
|
--config 가 있으면 선택사항이고, 그렇지 않으면 필수입니다. |
Apigee Hybrid에만 해당 | (문자열) Apigee Hybrid 인스턴스의 런타임 URL을 지정합니다.
URL은 https:// 로 시작해야 합니다. 예를 들면 https://apitest.example.net 입니다.
|
|
해당 사항 없음 | Edge Private Cloud에만 해당 | 이 매개변수는 Apigee 설치의 경우 적용되지 않습니다. |
-t,
|
필수 (OAuth 토큰 인증에만 해당) |
전체 | (문자열) Apigee 계정 정보에서 생성되는 OAuth 또는 SAML 토큰입니다. 제공되는 다른 사용자 인증 정보를 재정의합니다. |
-u,
|
해당 사항 없음 (기본 인증만 해당) |
Edge Public 및 Private Cloud에만 해당 | 이 매개변수는 Apigee 설치의 경우 적용되지 않습니다. |
-v,
|
선택사항 | 전체 | (선택사항) 상세 출력을 생성합니다. |
‑‑virtual-hosts
|
해당 없음 | Edge Private Cloud에만 해당 | 이 매개변수는 Apigee 설치의 경우 적용되지 않습니다. |
예
다음 예시에서와 같이 다른 Envoy용 Apigee 어댑터 작업의 입력으로 사용되는 provision
명령어의 출력을 파일에 캡처하는 것이 중요합니다.
예:
apigee-remote-service-cli provision --legacy --mfa $MFA --username $USER --password $PASSWORD \ --organization $ORG --environment $ENV > config.yaml
샘플 명령어
샘플 구성 파일을 만들고 나열합니다.
샘플 구성 파일 만들기
기본 Envoy 및 Istio 배포에 사용되는 샘플 구성 파일을 만듭니다.
사용
apigee-remote-service-cli samples create [flags]
설명
이 명령어에는 유효한 config.yaml
파일이 입력으로 필요합니다. 이 입력 파일은 프로비저닝을 통해 생성된 파일입니다.
기본적으로 샘플 파일은 ./samples
라는 디렉터리에 출력됩니다. 이 디렉터리는 이 명령어로 자동으로 생성됩니다.
기본 Envoy를 사용하는 경우 명령어에 대상 서비스 호스트 및 원하는 클러스터 이름이 사용됩니다. 또한 tls.key
및 tls.crt
가 포함된 폴더가 --tls
를 통해 제공되는 경우 Envoy 프록시에서 원격 서비스 클러스터로의 커스텀 SSL 연결이 설정됩니다.
Envoy 프록시가 사이드카로 작동하는 Istio를 사용하는 경우, 대상을 지정하지 않으면 httpbin
예시가 생성됩니다. 그렇지 않으면 대상 서비스 배포와 관련된 구성 파일을 준비해야 합니다.
매개변수
매개변수 | Presence | 제품과 함께 사용 | 설명 |
---|---|---|---|
‑‑adapter‑host
|
Envoy 템플릿에만 사용 | 전체 | (문자열) 어댑터 호스트 이름(기본값: localhost )
|
-c, ‑‑config
|
필수 | 전체 | (문자열) Apigee 원격 서비스 구성 파일의 경로입니다. 팁: 이 플래그를 사용하면 CLI가 구성 파일에서 명령어 매개변수를 직접 가져올 수 있으므로 대부분의 다른 명령어 매개변수를 생략할 수 있습니다. --config 옵션 사용을 참조하세요.
|
-f, ‑‑force
|
선택사항 | 전체 | 기존 디렉터리를 강제로 덮어씁니다. |
-h, ‑‑help
|
선택사항 | 전체 | 명령어 매개변수에 관한 도움말을 표시합니다. |
‑‑host |
Envoy 템플릿에만 사용 | 전체 | (문자열) 대상 서비스 호스트(기본값: httpbin.org )
|
-n, ‑‑name |
선택사항 | 전체 | (문자열) 대상 서비스 이름(기본값: httpbin.org )
|
‑‑out
|
선택사항 | 전체 | (문자열) 샘플 구성 파일을 만들 디렉터리입니다. 기본값: ./samples
|
‑‑tag
|
Istio 템플릿에만 사용 | 전체 | (문자열) Envoy 어댑터 이미지의 버전 태그입니다. 기본값: 현재 출시 버전 |
-t, ‑‑template
|
선택사항 | 전체 | (문자열) Envoy 또는 Istio 템플릿 이름입니다. 사용 가능한 템플릿 목록을 보려면 apigee-remote-service samples templates 명령어를 실행합니다. 기본값: istio-1.9 기본값은 1.9 이상의 모든 Istio 버전에서 작동합니다.
|
‑‑tls
|
선택사항, Envoy 템플릿에만 해당 | 전체 | (문자열) 어댑터 서비스에 사용되는 tls.key 및 tls.crt 파일이 포함된 디렉터리입니다.
|
예
apigee-remote-service-cli samples create -c ./config.yaml
사용 가능한 템플릿 옵션 나열
samples
명령어의 --templates
매개변수와 함께 사용할 수 있는 템플릿을 나열합니다.
사용
apigee-remote-service-cli samples templates
매개변수
없음.
예
apigee-remote-service-cli samples templates
Supported templates (native is deprecated): envoy-1.15 envoy-1.16 envoy-1.17 istio-1.7 istio-1.8 istio-1.9
토큰 명령어
API 키를 사용하는 대신 JWT 토큰을 사용하여 인증된 API 프록시 호출을 수행할 수 있습니다. 토큰 명령어를 사용하면 이 목적으로 JWT 토큰을 생성, 검사, 순환할 수 있습니다.
JWT 토큰 만들기
JWT 토큰을 사용하여 원격 서비스 대상에 인증된 API 프록시 호출을 수행할 수 있습니다. JWT 기반 인증 사용도 참조하세요.사용
apigee-remote-service-cli token create [flags]
매개변수
매개변수 | Presence | 제품과 함께 사용 | 설명 |
---|---|---|---|
-c,
|
필수 | 전체 | (문자열) Apigee 원격 서비스 구성 파일의 경로입니다. 팁: 이 플래그를 사용하면 CLI가 구성 파일에서 명령어 매개변수를 직접 가져올 수 있으므로 대부분의 다른 명령어 매개변수를 생략할 수 있습니다. --config 옵션 사용을 참조하세요.
|
-e,
|
--config 가 있으면 선택사항이고, 그렇지 않으면 필수입니다. |
전체 | (문자열) 조직의 환경입니다. |
-h,
|
선택사항 | 전체 | 명령어 매개변수에 관한 도움말을 표시합니다. |
--i, --id
|
필수 | 전체 | (문자열) API 키를 가져오는 방법의 설명대로 Apigee 개발자 앱에서 찾은 키 사용자 인증 정보입니다. |
‑‑insecure
|
선택사항 | 전체 | SSL 사용 시 안전하지 않은 서버 연결을 허용합니다. |
‑‑legacy
|
해당 사항 없음 | Edge Public Cloud에만 해당 | 이 매개변수는 Apigee 설치의 경우 적용되지 않습니다. |
‑‑opdk
| 해당 사항 없음 | Edge Private Cloud에만 해당 | 이 매개변수는 Apigee 설치의 경우 적용되지 않습니다. |
-o,
|
--config 가 있으면 선택사항이고, 그렇지 않으면 필수입니다. |
전체 | (문자열) Apigee 조직입니다. 사용하려면 조직 관리자여야 합니다. |
-r,
|
--config 가 있으면 선택사항이고, 그렇지 않으면 필수입니다. |
Apigee Hybrid에만 해당 | (문자열) 프라이빗 클라우드 또는 Apigee Hybrid 인스턴스의 런타임 URL을 지정합니다.
URL은 https:// 로 시작해야 합니다. 예를 들면 https://apitest.example.net 입니다.
|
--s, ‑‑secret
|
필수 | 전체 | (문자열) API 키를 가져오는 방법의 설명대로 Apigee 개발자 앱에서 찾은 보안 비밀 사용자 인증 정보입니다. |
|
해당 사항 없음 | Edge Private Cloud에만 해당 | 이 매개변수는 Apigee 설치의 경우 적용되지 않습니다. |
-v,
|
선택사항 | 전체 | (선택사항) 상세 출력을 생성합니다. |
예
apigee-remote-service-cli token create -o myorg -e test -i YUmlZAcBKNsTAelJqPZFl3sh58ObATX9 \ -s icTARgaKHqvUH1dq -c config.yaml
출력
성공하면 다음과 비슷한 JST 토큰 출력이 표시됩니다.eyJraWQiOiIxIiwidHlwIjoiSldUIiwiYWxnIjoiUlMyNTYifQ.eyJhY2Nlc3NfdG9rZW4iOiJ0a2tlVzVKQTY2a0pZYTB4bFV1cVBsUW1BMU43IiwiYXVkIjoiaXN0aW8iLCJuYmYiOjE1MzAxMzg1OTEsImFwaV9wcm9kdWN0X2xpc3QiOlsiaXN0aW8tcHJvZHVjdCJdLCJhcHBsaWNhdGlvbl9uYW1lIjoiaXN0aW8tYXBwIiwiZGV2ZWxvcGVyX2VtYWlsIjoicFluZ2Zsb3lkQGdvb2dsZS5jb20iLCJpc3MiOiJodHRwczovL2FwaWdlZXNlYXJjaC10ZXN0LmFwaWdlZS5uZXQvaXN0aW8tYXV0aC90b2tlbiIsImV4cCI6MTUzMDEzOTQ5MSwiaWF0IjoxNTMwMTM4NTkxLCJqdGkiOiIxODgzMzViZi0wMmE4LTRjZGUsOGFkOS0yMWJmNDZjNmRjZDkiLCJjbGllbnRfaWQiOiJZVW1sWkFjQktOc1RBZWxKcVBZRmwzc2g1OE9iQVRYOSJ9.AL7pKSTmond-NSPRNNHVbIzTdAnZjOXcjQ-BbOJ_8lsQvF7PuiOUrGIhY5XTcJusisKgbCdtIxBl8Wq1EiQ_fKnUc3JYYOqzpTB5bGoFy0Yqbfu96dneuWyzgZnoQBkqwZkbQTIg7WNTGx1TJX-UTePvBPxAefiAbaEUcigX9tTsXPoRJZOTrm7IOeKpxpB_gQYkxQtV1_NbERxjTPyMbHdMWal9_xRVzSt7mpTGudMN9OR-VtQ1uXA67GOqhZWcOzq57qImOiCMbaoKnKUADevyWjX_VscN5ZZUtzQUQhTrmv8aR69-uVhMIPKp9juMyYKaYn2IsYZEeCWfhfV45Q
JWT 토큰 검사
이 명령어로 JWT 토큰을 검사할 수 있습니다. 토큰 검사도 참조하세요.사용
apigee-remote-service-cli token inspect [flags]
매개변수
매개변수
매개변수 | Presence | 제품과 함께 사용 | 설명 |
---|---|---|---|
-c,
|
필수 | 전체 | (문자열) Apigee 원격 서비스 구성 파일의 경로입니다. 팁: 이 플래그를 사용하면 CLI가 구성 파일에서 명령어 매개변수를 직접 가져올 수 있으므로 대부분의 다른 명령어 매개변수를 생략할 수 있습니다. ‑‑config 옵션 사용을 참조하세요.
|
-e,
|
--config 가 있으면 선택사항이고, 그렇지 않으면 필수입니다. |
전체 | (문자열) 조직의 환경입니다. |
-f,
|
필수 | 전체 | (문자열) 토큰 파일(기본값: stdin 사용)
|
-h,
|
선택사항 | 전체 | 명령어 매개변수에 관한 도움말을 표시합니다. |
‑‑insecure
|
선택사항 | 전체 | SSL 사용 시 안전하지 않은 서버 연결을 허용합니다. |
‑‑legacy
|
해당 사항 없음 | Edge Public Cloud에만 해당 | 이 매개변수는 Apigee 설치의 경우 적용되지 않습니다. |
‑‑opdk
| 해당 사항 없음 | Edge Private Cloud에만 해당 | 이 매개변수는 Apigee 설치의 경우 적용되지 않습니다. |
-o,
|
--config 가 있으면 선택사항이고, 그렇지 않으면 필수입니다. |
전체 | (문자열) Apigee 조직입니다. 사용하려면 조직 관리자여야 합니다. |
-r,
|
--config 가 있으면 선택사항이고, 그렇지 않으면 필수입니다. |
Apigee Hybrid에만 해당 | (문자열) 프라이빗 클라우드 또는 Apigee Hybrid 인스턴스의 런타임 URL을 지정합니다.
URL은 https:// 로 시작해야 합니다. 예를 들면 https://apitest.example.net 입니다.
|
|
해당 사항 없음 | Edge Private Cloud에만 해당 | 이 매개변수는 Apigee 설치의 경우 적용되지 않습니다. |
-v,
|
선택사항 | 전체 | (선택사항) 상세 출력을 생성합니다. |
예
apigee-remote-service-cli token inspect -c config.yaml <<< $TOKEN
출력
성공하면 다음과 비슷한 출력이 표시됩니다.{ "aud": [ "remote-service-client" ], "exp": 1591741549, "iat": 1591740649, "iss": "https://apigee-docs-test.apigee.net/remote-service/token", "jti": "99325d2e-6440-4278-9f7f-b252a1a79e53", "nbf": 1591740649, "access_token": "VfzpXzBGAQ07po0bPMKY4JgQjus", "api_product_list": [ "httpbin" ], "application_name": "httpbin", "client_id": "GYDGHy5TRpV8AejXCOlreP7dPVepA8H", "developer_email": "user@example.com", "scope": "" } verifying... token ok.
JWT 토큰 순환
JWT를 처음 생성한 후 어느 정도 지나면 Apigee에서 저장된 공개 키/비공개 키 쌍을 암호화된 키-값 맵(KVM)으로 변경해야 할 수 있습니다. 새 키 쌍을 생성하는 이 프로세스를 키 순환이라고 합니다. 키를 순환하면 새 비공개/공개 키 쌍이 생성되고 Apigee 조직/환경의 'istio' KVM에 저장됩니다. 또한 이전 공개 키는 원래 키 ID 값과 함께 보관됩니다.사용
apigee-remote-service-cli token rotate-cert [flags]
매개변수
매개변수 | Presence | 제품과 함께 사용 | 설명 |
---|---|---|---|
-c,
|
필수 | 전체 | (문자열) Apigee 원격 서비스 구성 파일의 경로입니다. 팁: 이 플래그를 사용하면 CLI가 구성 파일에서 명령어 매개변수를 직접 가져올 수 있으므로 대부분의 다른 명령어 매개변수를 생략할 수 있습니다. --config 옵션 사용을 참조하세요.
|
-e,
|
--config 가 있으면 선택사항이고, 그렇지 않으면 필수입니다. |
전체 | (문자열) 조직의 환경입니다. |
-h,
|
해당 사항 없음 | Edge Public 및 Private Cloud에만 해당 | 명령어 매개변수에 관한 도움말을 표시합니다. |
--k, --key
|
해당 사항 없음 | Edge Public 및 Private Cloud에만 해당 | (문자열) 프로비저닝 키입니다. |
‑‑insecure
|
해당 사항 없음 | Edge Public 및 Private Cloud에만 해당 | SSL 사용 시 안전하지 않은 서버 연결을 허용합니다. |
‑‑legacy
|
해당 사항 없음 | Edge Public Cloud에만 해당 | 퍼블릭 클라우드용 Apigee Edge를 사용하는 경우에는 이 플래그를 설정해야 합니다. 퍼블릭 클라우드용 Apigee Edge의 관리 및 런타임 URL을 설정합니다. |
‑‑opdk
| 해당 사항 없음 | Edge Private Cloud에만 해당 | 프라이빗 클라우드용 Apigee Edge를 사용하는 경우에는 이 플래그를 설정해야 합니다. |
-o,
|
--config 가 있으면 선택사항이고, 그렇지 않으면 필수입니다. |
Edge Public 및 Private Cloud에만 해당 | (문자열) Apigee 조직입니다. 사용하려면 조직 관리자여야 합니다. |
-r,
|
해당 사항 없음 | Edge Private Cloud에만 해당 | (문자열) 프라이빗 클라우드 또는 Apigee Hybrid 인스턴스의 런타임 URL을 지정합니다.
URL은 https:// 로 시작해야 합니다. 예를 들면 https://apitest.example.net 입니다.
|
--s, ‑‑secret
|
필수 | 전체 | (문자열) 프로비저닝 보안 비밀입니다. |
|
해당 사항 없음 | Edge Private Cloud에만 해당 | (문자열) mTLS 연결에 필요한 클라이언트 측 TLS 인증서, 비공개 키, 루트 CA를 지정합니다. |
--t, ‑‑truncate
|
필수 | 전체 | (정수) JWKS에 유지할 인증서 수입니다(기본값: 2). |
-v,
|
선택사항 | 전체 | (선택사항) 상세 출력을 생성합니다. |
예
apigee-remote-service-cli token rotate-cert -c config.yaml -o myorg -e test \ -k 2e238ffa15dc5ab6a1e97868e7581f6c60ddb8575478582c256d8b7e5b2677a8 \ -s 51058077223fa7b683c3bea845c5cca138340d1d5583922b6d465f9f918a4b08
출력
certificate successfully rotated
내부 토큰 만들기
원격 서비스 API 호출을 승인할 수 있도록 JWT 토큰을 만듭니다.사용
apigee-remote-service-cli token internal [flags]
매개변수
매개변수
매개변수 | Presence | 제품과 함께 사용 | 설명 |
---|---|---|---|
-c,
|
필수 | Apigee Hybrid에만 해당 | (문자열) Apigee 원격 서비스 구성 파일의 경로입니다. 팁: 이 플래그를 사용하면 CLI가 구성 파일에서 명령어 매개변수를 직접 가져올 수 있으므로 대부분의 다른 명령어 매개변수를 생략할 수 있습니다. --config 옵션 사용을 참조하세요.
|
-d,
|
필수 | Apigee Hybrid에만 해당 | (문자열) 생성 시 내부 JWT의 유효 시간입니다(기본값: 10m0s (10분))
|
-e,
|
--config 가 있으면 선택사항이고, 그렇지 않으면 필수입니다. |
Apigee Hybrid에만 해당 | (문자열) 조직의 환경입니다. |
-h,
|
선택사항 | Apigee Hybrid에만 해당 | 명령어 매개변수에 관한 도움말을 표시합니다. |
‑‑insecure
|
선택사항 | Apigee Hybrid에만 해당 | SSL 사용 시 안전하지 않은 서버 연결을 허용합니다. |
-o,
|
--config 가 있으면 선택사항이고, 그렇지 않으면 필수입니다. |
Apigee Hybrid에만 해당 | (문자열) Apigee 조직입니다. 사용하려면 조직 관리자여야 합니다. |
-r,
|
--config 가 있으면 선택사항이고, 그렇지 않으면 필수입니다. |
Apigee Hybrid에만 해당 | (문자열) Apigee Hybrid 인스턴스의 런타임 URL을 지정합니다.
URL은 https:// 로 시작해야 합니다. 예를 들면 https://apitest.example.net 입니다.
|
-v,
|
선택사항 | Apigee Hybrid에만 해당 | (선택사항) 상세 출력을 생성합니다. |
버전 명령어
CLI 버전을 표시합니다.
apigee-remote-service-cli version
구성 파일
이 섹션에서는 사용 가능한 모든 옵션이 포함된 구성 파일의 예시를 보여줍니다.
global: temp_dir: /tmp/apigee-istio keep_alive_max_connection_age: 10m api_address: :5000 metrics_address: :5001 tls: cert_file: tls.crt key_file: tls.key tenant: internal_api: https://istioservices.apigee.net/edgemicro remote_service_api: https://org-test.apigee.net/remote-service org_name: org env_name: env key: mykey secret: mysecret client_timeout: 30s tls: ca_file: /opt/apigee/tls/ca.crt cert_file: /opt/apigee/tls/tls.crt key_file: /opt/apigee/tls/tls.key allow_unverified_ssl_cert: false products: refresh_rate: 2m analytics: legacy_endpoint: false file_limit: 1024 send_channel_size: 10 collection_interval: 10s auth: api_key_claim: claim api_key_cache_duration: 30m api_key_header: x-api-key api_header: :authority allow_unauthorized: false jwt_provider_key: https://org-test.apigee.net/remote-token/token append_metadata_headers: true