CNE AWS Ready: AWS GovCloud 上で Liferay を実行する
Liferay Cloud Native Experience (CNE) インストーラーを使用して、AWS GovCloud (US) 上に Liferay 環境をプロビジョニングします。 インストーラーは必要なインフラストラクチャを作成し、KubernetesとHelmを使用してLiferayをデプロイします。
インストーラーを購読する
-
AWS Marketplaceを開きます。
-
Liferay DXP Cloud Native Installer for AWS GovCloud を検索してください。
-
製品を購読してください。
インストーラーインスタンスを起動します
-
AWS Marketplace で、 AWS Marketplace アカウント → ソフトウェア サブスクリプションの管理に移動し、インストーラーを選択します。
-
新しいインスタンスを起動をクリックし、 EC2 コンソールから起動 を選択します。
-
インスタンスの設定:
- 最新バージョンを選択してください。
- 対象地域を選択してください。
- インスタンス名を設定してください。
- インスタンスタイプを選択してください(例:
t3.micro)。 - キーペアを選択または作成します。
-
ネットワークを設定します。
AWS STS (
sts.[region].amazonaws.com) を含む AWS API にアクセスできる VPC を使用します。 外部アクセス権限のないプライベートサブネットは避けてください。 -
IAMインスタンスプロファイルを選択してください。
リソースのプロビジョニングに必要な権限を持つロールを割り当ててください。
注セットアップ中に
AdministratorAccessポリシーを添付します。 必要な権限を特定した後、最小権限ポリシーに置き換えてください。 -
(オプション)ユーザーデータを使用して追加の設定を行います。
cloud-initを使用して、Liferay Helm チャート用のvalues.yamlファイルなどの設定ファイルをインストーラーに渡します。例:
#cloud-config write_files: - path: /opt/liferay/values.yaml content: | liferay-default: configmap: data: license.xml: | <!-- license contents --> -
インスタンスを起動します。
インスタンスに接続する
-
EC2インスタンスを開きます。
-
をクリックして に接続し、EC2インスタンス接続を使用します。
-
liferayユーザーに切り替える:su liferay
デプロイメントを確認する
-
Liferayの導入状況を確認してください。
cd ~/terraform/dependencies kubectl rollout status statefulset/liferay-default \ --namespace "$(terraform output -raw deployment_namespace)" \ --timeout=1200s -
公開イングレスホスト名を取得します。
kubectl get ingress liferay-default \ --namespace "$(terraform output -raw deployment_namespace)" \ --output jsonpath='{.status.loadBalancer.ingress[0].hostname}' -
管理者パスワードを取得する:
kubectl get secret liferay-default \ --namespace liferay-system \ --output jsonpath='{.data.LIFERAY_DEFAULT_PERIOD_ADMIN_PERIOD_PASSWORD}' \ | base64 --decode -
ブラウザでイングレスホスト名を開いてください。
- メールアドレス:
test@liferay.com - パスワード:前の手順で取得した値
- メールアドレス: