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

CNE AWS Ready: AWS GovCloud 上で Liferay を実行する

Liferay Cloud Native Experience (CNE) インストーラーを使用して、AWS GovCloud (US) 上に Liferay 環境をプロビジョニングします。 インストーラーは必要なインフラストラクチャを作成し、KubernetesとHelmを使用してLiferayをデプロイします。

インストーラーを購読する

  1. AWS Marketplaceを開きます。

  2. Liferay DXP Cloud Native Installer for AWS GovCloud を検索してください。

  3. 製品を購読してください。

インストーラーインスタンスを起動します

  1. AWS Marketplace で、 AWS Marketplace アカウントソフトウェア サブスクリプションの管理に移動し、インストーラーを選択します。

  2. 新しいインスタンスを起動をクリックし、 EC2 コンソールから起動 を選択します。

  3. インスタンスの設定:

    • 最新バージョンを選択してください。
    • 対象地域を選択してください。
    • インスタンス名を設定してください。
    • インスタンスタイプを選択してください(例: t3.micro)。
    • キーペアを選択または作成します。
  4. ネットワークを設定します。

    AWS STS (sts.[region].amazonaws.com ) を含む AWS API にアクセスできる VPC を使用します。 外部アクセス権限のないプライベートサブネットは避けてください。

  5. IAMインスタンスプロファイルを選択してください。

    リソースのプロビジョニングに必要な権限を持つロールを割り当ててください。

    セットアップ中に AdministratorAccess ポリシーを添付します。 必要な権限を特定した後、最小権限ポリシーに置き換えてください。

  6. (オプション)ユーザーデータを使用して追加の設定を行います。

    cloud-init を使用して、Liferay Helm チャート用の values.yaml ファイルなどの設定ファイルをインストーラーに渡します。

    例:

    #cloud-config
    write_files:
    - path: /opt/liferay/values.yaml
      content: |
        liferay-default:
          configmap:
            data:
              license.xml: |
                <!-- license contents -->
    
  7. インスタンスを起動します。

インスタンスに接続する

  1. EC2インスタンスを開きます。

  2. をクリックして に接続し、EC2インスタンス接続を使用します。

  3. liferay ユーザーに切り替える:

    su liferay
    

デプロイメントを確認する

  1. Liferayの導入状況を確認してください。

    cd ~/terraform/dependencies
    
    kubectl rollout status statefulset/liferay-default \
       --namespace "$(terraform output -raw deployment_namespace)" \
       --timeout=1200s
    
  2. 公開イングレスホスト名を取得します。

    kubectl get ingress liferay-default \
       --namespace "$(terraform output -raw deployment_namespace)" \
       --output jsonpath='{.status.loadBalancer.ingress[0].hostname}'
    
  3. 管理者パスワードを取得する:

    kubectl get secret liferay-default \
       --namespace liferay-system \
       --output jsonpath='{.data.LIFERAY_DEFAULT_PERIOD_ADMIN_PERIOD_PASSWORD}' \
       | base64 --decode
    
  4. ブラウザでイングレスホスト名を開いてください。

    • メールアドレス: test@liferay.com
    • パスワード:前の手順で取得した値

今後の流れ