Skip to main content

Bitrise AMI の EC2 インスタンスの起動

独自の Amazon EC2 インスタンスで Bitrise エージェントを実行するための専用の Bitrise Amazon Machine Image (AMI) を提供します。

AWS UI 経由でインスタンスを起動します。

あなたもすることができます AWS CLI 経由でインスタンスを起動するAWS CLI を介した EC2 インスタンスの起動

Mac インスタンス

Linux インスタンス

  1. エージェントプールを構成する 認証に必要なトークンをコピーします。

  2. EC2 ダッシュボードに移動します。

  3. 専用ホストを割り当てる AWS上で。自動生成されたホスト ID が必要になります。

  4. AWS Marketplace ページに移動し、左側で [ サブスクリプションを管理する

  5. 必要な AMI を選択し、 新しいインスタンスを起動する

    aws-markplace-amis.png
  6. ソフトウェアのバージョンと地域が正しいことを確認して、 をクリックします。 EC2 を通じて引き続き起動する

  7. の必須フィールドに入力します。 インスタンスを起動する ページ:

    名前とタグ セクション:

    • 名前: インスタンスの名前。

    インスタンスタイプ セクション:

    • インスタンスタイプ: サポートされているタイプは次のとおりです。 mac2.metalmac2-m2.metalmac2-m2pro.metal

      専用ホストタイプ

      選択したインスタンス タイプは専用ホストのタイプと一致する必要があります。

    キーペア(ログイン) セクション:

    • キーペア名 - 必須:

    ネットワーク設定 セクション - クリック 編集 設定を変更するには:

    • VPC - 必須: ドロップダウン メニューから仮想プライベート クラウドを選択します。

    • サブネット: ドロップダウン メニューから優先サブネットを選択するか、オンのままにします。 指定なし

    • ファイアウォール(セキュリティグループ): 新しいセキュリティ グループを作成するか、既存のセキュリティ グループを選択します。

    ストレージの構成 セクション:

    • ストレージ ボリュームのサイズをギガバイト単位で設定します。

      ベアメタル macOS AMI の場合、最小数は 400 GB ですが、少なくとも 450 GB をお勧めします。

      仮想化された macOS AMI の場合は 2 TB です。

      ディスクサイズを増やす

      ディスク サイズをデフォルトの 400 GB から増やす必要がある場合は、macOS が割り当てられたすべてのストレージを使用できるように、ディスクのパーティションを再分割します。これは、インスタンスのセットアップ時にスクリプトを追加することで実行できます。 ユーザーデータ の中に 高度な詳細 セクション: Mac インスタンスでのディスク サイズの増加

    • ドロップダウン メニューからルート ボリュームのタイプを選択します。

      ストレージタイプ

      少なくとも、 GP3 ルート ボリュームでは、IOPS が高いほど優れています。

    高度な詳細 セクション:

    • テナント: を選択 専用ホスト - このインスタンスを専用ホストで起動します ドロップダウン メニューからオプションを選択します。

    • ターゲットホスト: を選択 ホストID ドロップダウン メニューからオプションを選択します。

    • テナントホストID: 前に作成した専用ホストのホスト ID を選択します。

  8. インスタンスの作成中に、AWS Secret Manager を使用して Bitrise ワークスペースへの接続を設定することを強くお勧めします。これには追加が必要です ユーザーデータ のスクリプト 高度な詳細 セクション: AWS Secret Manager の使用

    接続の問題のトラブルシューティング

    インスタンスの起動後に接続で問題が発生した場合は、SSH 経由でインスタンスに接続し、コマンドを 1 つずつトラブルシューティングしてみてください。 インスタンス接続のトラブルシューティング

    ユーザーデータの詳細については、AWS ドキュメントを参照してください。 ユーザーデータとコンソール

  9. シェル スクリプトやその他のカスタム データを設定することもできます。 ユーザーデータ セクション。

    の中に EC2 インスタンスの詳細オプション セクションでは、ユーザー データを使用してインスタンスを最適化するための推奨事項を確認できます。

  10. クリック インスタンスの起動

    起動には最大 10 ~ 15 分かかる場合があります。システム ステータス チェックとインスタンス ステータス チェックが表示されます。インスタンスの準備が完了すると、両方のチェックが緑色になります。

    aws-status-check.png
  1. EC2 ダッシュボードに移動します。

  2. AWS Marketplace ページに移動し、左側で [ サブスクリプションを管理する

  3. 必要な AMI を選択し、 新しいインスタンスを起動する

    aws-markplace-amis.png
  4. ソフトウェアのバージョンと地域が正しいことを確認して、 をクリックします。 EC2 を通じて引き続き起動する

    サービスクォータ

    必要な数のインスタンスを起動できるように、選択したリージョンに十分なサービス クォータがあることを確認してください。

  5. の必須フィールドに入力します。 インスタンスを起動する ページ:

    名前とタグ セクション:

    • 名前: インスタンスの名前。

    インスタンスタイプ セクション:

    • インスタンスタイプ: x86_64 Linux メタル インスタンスを選択します。

    キーペア(ログイン) セクション:

    • キーペア名 - 必須:

    ネットワーク設定 セクション - クリック 編集 設定を変更するには:

    • VPC - 必須: ドロップダウン メニューから仮想プライベート クラウドを選択します。

    • サブネット: ドロップダウン メニューから優先サブネットを選択するか、オンのままにします。 指定なし

    • ファイアウォール(セキュリティグループ): 新しいセキュリティ グループを作成するか、既存のセキュリティ グループを選択します。

    ストレージの構成 セクション:

    • ストレージボリュームのサイズをギガバイト単位で設定します。最小値は 450 GB です。

    • ドロップダウン メニューからルート ボリュームのタイプを選択します。

  6. インスタンスの作成時に Bitrise ワークスペースへの接続を設定することを強くお勧めします。これには追加が必要です ユーザーデータ のスクリプト 高度な詳細 セクション: AWS Secret Manager の使用

    接続の問題のトラブルシューティング

    インスタンスの起動後に接続で問題が発生した場合は、SSH 経由でインスタンスに接続し、コマンドを 1 つずつトラブルシューティングしてみてください。 インスタンス接続のトラブルシューティング

    ユーザーデータの詳細については、AWS ドキュメントを参照してください。 ユーザーデータとコンソール

  7. シェル スクリプトやその他のカスタム データを設定することもできます。 ユーザーデータ セクション。ユーザーデータの詳細については、AWS ドキュメントを参照してください。 ユーザーデータとコンソール

    の中に EC2 インスタンスの詳細オプション セクションでは、ユーザー データを使用してインスタンスを最適化するための推奨事項を確認できます。

  8. クリック インスタンスの起動

    起動には最大 10 ~ 15 分かかる場合があります。システム ステータス チェックとインスタンス ステータス チェックが表示されます。インスタンスの準備が完了すると、両方のチェックが緑色になります。

    aws-status-check.png