Cloud Native Experience: AWS Ready - Getting Started
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、 こちら までご連絡ください。

CNE AWS Ready:前提条件

AWS環境にLiferay Cloud Native Experience(CNE)をデプロイするためのブートストラップスクリプトを実行する前に、ローカルマシン、クラウドアカウント、およびGitリポジトリを準備してください。

ローカルコマンドラインツール

ブートストラップおよびデプロイメントスクリプトには、以下のDevOpsツールが必要です。 それらがシステムにインストールされ、PATH に設定されていることを確認してください。

道具必須バージョン目的
Git CLI>= 2.40.1GitOpsリポジトリと定型テンプレートを管理する。
AWS CLI>= 2.27.25AWSで認証を行い、クラウド リソースを管理します。
テラフォーム>= 1.7.5EKS、RDS、S3などのインフラストラクチャリソースをプロビジョニングします。
kubectl CLI>= 1.25.2Kubernetesクラスタと通信し、Argo CDにアクセスします。
jqBootstrapスクリプト内でJSONを解析する。
情報

CNEツールキットは、インフラストラクチャのプロビジョニングにTerraformを使用します。

情報

CNEツールキットは、GitHub、GitLab、Bitbucketなどの標準的なGitプロバイダーをサポートしています。 このガイドでは、例としてGitHubを使用しています。 別のプロバイダーを使用する場合は、リポジトリ構造がLiferay GitOpsの定型テンプレートと一致していることを確認してください。

必要な資産

CNEツールキットは、GitOpsとインフラストラクチャ・アズ・コードのワークフローを使用してインフラストラクチャをプロビジョニングします。 ブートストラップ処理を実行する前に、以下のアセットを準備してください。

GitOpsリポジトリとPAT

  1. LiferayCloud/cloud-native-gitops-boilerplateテンプレートを使ってリポジトリを作成します。

  2. Git プロバイダーで パーソナル アクセス トークン (PAT) を生成し、 GitOps リポジトリの内容への読み取り および書き込み アクセス権を付与して、ブートストラップ プロセスがリポジトリにアクセスできるようにします。

AWS構成

Cloud Native Experience環境は、AWS GovCloudリージョンでも実行できます。 GovCloudへのCNEの導入に関するガイダンスについては、Liferayの担当者にお問い合わせください。

  1. IAM認証情報に、VPC、EKSクラスター、RDSインスタンス、S3バケットなどのインフラストラクチャリソースを作成するための権限が含まれていることを確認してください。

  2. ブートストラッププロセスで使用するPAT(Personal Access Token)を保存するために、AWS Secrets Managerでliferay/credentials/gitopsという名前のシークレットを作成します。

    キー説明
    git_machine_user_idGitユーザー名またはマシンアカウント名
    git_access_token個人アクセストークン(PAT)

    例:

    秘密の名前liferay/認証情報/gitops
    キー
    git_machine_user_idユーザー
    git_access_tokenghp_abc…WxYZ
ヒント

別のシークレット名を使用するには、 config.json で設定します。 詳細については、 CNE: AWS Ready – Managing Secrets and Licenses を参照してください。

さいごに

これらの前提条件を完了したら、 初期環境のブートストラップ に進んでください。