Code Engine 를 사용하여 pgadmin을 배치하고 Databases for PostgreSQL 인스턴스에 연결하십시오.
이 튜토리얼에서는 Code Engine 를 사용하여 pgadmin 을 배치하고 Databases for PostgreSQL 인스턴스에 연결하십시오. pgadmin은 PostgreSQL 데이터베이스의 데이터를 보고 수정할 수 있는 웹 인터페이스입니다. Code Engine 는 인프라 배치에 대해 걱정하지 않고 워크로드를 실행할 수 있도록 하는 완전히 관리되는 서버리스 플랫폼입니다. PostgreSQL 은 신뢰성, 유연성 및 개방형 기술 표준 지원으로 명성이 높은 오픈 소스 데이터베이스입니다.
Code Engine 는 유료 서비스이므로 이 튜토리얼을 따르면 비용이 발생합니다.
시작하기 전에
시작하기 전에 다음 사항이 준비되어 있는지 확인하세요:
인프라를 사용자 계정에 배치하기 위한 API 키 얻기
이 단계 에 따라 Terraform에서 사용자 계정에 인프라를 프로비저닝할 수 있도록 하는 IBM Cloud API키를 작성하십시오. 최대 20개의 API 키를 작성할 수 있습니다.
보안상의 이유로 인해 API 키는 작성 시에만 복사 또는 다운로드에 사용 가능합니다. API 키를 유실한 경우에는 새 API 키를 작성해야 합니다.
프로젝트 복제
git clone https://github.com/IBM/ibm-postgresql-pgadmin-codeengine.git
인프라 설치
-
복제된 프로젝트의
terraform
폴더로 이동하십시오.cd ibm-postgresql-pgadmin-codeengine/terraform
-
시스템에서 다음 필드를 사용하여
terraform.tfvars
라는 문서를 작성하십시오.ibmcloud_api_key = "<your_api_key_from_step_1>" region = "<your_region>" pg_admin_username = "<username_for_pgadmin>" (has to be an email address e.g. user@domain.com) pg_admin_password = "<a_password_for_the_pgadmin_user>" pg_user = "<database_user>" pg_password = "<database_user_password" pg_host = "<host_of_your_postgres_instance>" (e.g. something.databases.appdomain.cloud) pg_port = "<instance_port>"
terraform.tfvars
문서에는 비밀로 유지하려는 변수가 포함되어 있습니다. -
다음 명령을 사용하여 인프라를 설치합니다:
terraform init terraform apply --auto-approve
pgadmin 배치 방문
이전 단계에서는 pgadmin 배치의 공용 URL인 URL을 생성합니다. 다음과 같이 표시됩니다. https://pgadmin-app.1834dcfgrtygbg.eu-gb.codeengine.appdomain.cloud
.
웹 브라우저에서 해당 URL을 방문하십시오. 위에서 정의한 pgadmin 신임 정보로 로그인할 수 있는 pgadmin 로그인 화면이 표시되어야 합니다. 로그인한 후 서버에 연결 대화 상자를 사용하여 PostgreSQL 데이터베이스에
연결하십시오. 위에서 정의한 pg_host
, pg_port
, pg_user
및 pg_password
가 필요합니다. Parameters
섹션의 ssl mode
값을 Allow
로 설정하여 인증서 유효성 검증을 대체할 수 있습니다 (이는 테스트 용도로 허용되지만 프로덕션
배치를 위해 더 안전한 연결이 필요할 수 있음). 이제 postgresql 배치에 액세스할 수 있습니다.
이 학습서에서는 일부 Code Engine 비용이 발생합니다. 이 학습서를 완료한 후 프로젝트의 terraform
디렉토리로 이동하고 다음 명령을 사용하여 모든 인프라를 제거하십시오.
terraform destroy