5.7. 원격 액세스 인증 정보 관리

원격 3scale 인스턴스 작업을 용이하게 하기 위해 3scale 툴박스를 사용하여 원격 URL 주소와 인증 세부 정보를 정의하여 구성 파일의 원격 인스턴스에 액세스할 수 있습니다. 그런 다음 toolbox 명령에서 짧은 이름을 사용하여 이러한 remotes를 참조할 수 있습니다.

구성 파일의 기본 위치는 $HOME/.3scalerc.yaml 입니다. 그러나 THREESCALE_CLI_CONFIG 환경 변수 또는 --config-file <config_ file> toolbox 옵션을 사용하여 다른 위치를 지정할 수 있습니다.

원격 액세스 인증 정보를 추가할 때 access_token 또는 provider_ key 를 지정할 수 있습니다.

  • http[s]://<access_token>@<3scale-instance-domain>
  • http[s]://<provider_key>@<3scale-instance-domain>

5.7.1. 원격 액세스 인증 정보 추가

다음 예제 명령은 <url>에서 짧은 <name> 을 사용하여 원격 3scale 인스턴스를 추가합니다.

3scale remote add [--config-file <config_file>] <name> <url>

예제

$ podman run --name toolbox-container registry.redhat.io/3scale-amp2/toolbox-rhel8:3scale2.11 3scale remote add instance_a https://123456789@example_a.net

$ podman commit toolbox-container toolbox

이 예제에서는 원격 인스턴스를 생성하고 컨테이너를 커밋하여 새 이미지를 생성합니다. 그런 다음 원격 정보가 포함된 새 이미지를 실행할 수 있습니다. 예를 들어 다음 명령은 새 이미지를 사용하여 새로 추가된 원격 을 표시합니다.

$ podman run toolbox 3scale remote list
instance_a https://example_a.net 123456789

그런 다음 기타 toolbox 명령은 새로 생성된 이미지를 사용하여 추가된 원격에 액세스할 수 있습니다. 이 예에서는 registry.redhat.io/3scale-amp2/toolbox-rhel8:3scale2.11 대신 toolbox 라는 이미지를 사용합니다.

주의

컨테이너에 toolbox의 시크릿을 저장하는 것은 잠재적인 보안 위험입니다(예: 컨테이너를 다른 사용자에게 시크릿으로 배포하거나 자동화를 위해 컨테이너를 사용하는 경우). OpenShift에서 Podman 또는 시크릿에서 보안 볼륨을 사용합니다.

추가 리소스

Podman 사용에 대한 자세한 내용은 다음을 참조하십시오.

5.7.2. 원격 액세스 자격 증명 나열

다음 예제 명령은 원격 액세스 자격 증명을 나열하는 방법을 보여줍니다.

3scale remote list [--config-file <config_file>]

이 명령은 추가된 원격 3scale 인스턴스 목록을 <name> <URL&gt; < authentication-key> 형식으로 표시합니다.

예제

$ podman run <toolbox_image_with_remotes_added> 3scale remote list
instance_a https://example_a.net 123456789
instance_b https://example_b.net 987654321

5.7.3. 원격 액세스 인증 정보 제거

다음 예제 명령은 원격 액세스 자격 증명을 제거하는 방법을 보여줍니다.

3scale remote remove [--config-file <config_file>] <name>

이 명령은 짧은 <name>:이 명령을 사용하여 원격 3scale 인스턴스를 제거합니다.

예제

$ podman run <toolbox_image_with_remote_added> 3scale remote remove instance_a

5.7.4. 원격 액세스 인증 정보 이름 변경

다음 예제 명령은 원격 액세스 자격 증명의 이름을 변경하는 방법을 보여줍니다.

3scale remote rename [--config-file <config_file>] <old_name> <new_name>

이 명령은 짧은 <old_name>을 사용하여 원격 3scale 인스턴스의 이름을 < new_name> 으로 변경합니다.

예제

$ podman run <toolbox_image_with_remote_added> 3scale remote rename instance_a instance_b