

Amazon CodeCatalyst は新規のお客様には提供されなくなりました。既存のお客様は、通常どおりサービスを引き続き使用できます。詳細については、「[CodeCatalyst から移行する方法](migration.md)」を参照してください。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 新しいスペースと開発ロールを作成する (招待なしで開始)
<a name="sign-up-create-resources"></a>

既存のスペースやプロジェクトへの招待を受けなくても、Amazon CodeCatalyst にサインアップできます。これを行うと、 AWS ビルダー ID を作成した後にスペースとプロジェクトが作成されます。スペースの作成の一環として、請求 AWS アカウント 目的で を追加する必要があります。

**ヒント**  
Amazon CodeCatalyst プロファイルへのサインアップ中に問題が発生した場合は、そのページに記載されている手順に従います。その他のサポートが必要な場合は、「[サインアップに関する問題](ipa-troubleshooting.md#id-troubleshooting-sign-up)」を参照してください。

以下は、プロジェクトやスペースへの招待なしで CodeCatalyst から開始するユーザーが使用可能なフローの 1 つです。

Mary Major は CodeCatalyst に関心があるデベロッパーで、これを試してみようと思っています。彼女は CodeCatalyst コンソールに移動し、サインアップして AWS ビルダー ID を作成するオプションを選択しました。Mary は、 AWS ビルダー ID を作成するための E メールアドレスとパスワードを提供します。ビルダー AWS ID を使用して CodeCatalyst やその他のアプリケーションにサインインできます。エイリアスを選択するように求められた場合、彼女は、CodeCatalyst に表示される CodeCatalyst ユーザー名として、`MaryMajor` を指定し、他のプロジェクトメンバーは、@mention Mary を使用します。

次に、Mary はスペースを作成するように自動的に指示されます。このフローの一環として、Mary は、最初のプロジェクトビルドとデプロイでサンプルコードを表示できるように、作成しているスペース AWS アカウント に を関連付けるよう求められます。その情報を追加して、自分のスペースを作成します。そこでは、新しいスペースのプロジェクトに使用できる preview development ロールを作成するオプションを選択できます。Mary はプロジェクトを作成し、プロジェクトのブループリントのリストを表示します。利用可能なブループリントの情報を確認した後、彼女は、最初のプロジェクトで「**Modern three-tier web application**」ブループリントを試すことにしました。必須フィールドに入力し、プロジェクトを作成します。プロジェクトの準備ができたらすぐに、最近のアクティビティと、そのコードを自動的に構築してデプロイするプロジェクトコードとワークフローへのリンクが記載された [プロジェクト概要] ページに遷移します。彼女は、デプロイされたサンプルウェブアプリケーションの表示など、コードとワークフローの両方を調べます。見たものを考慮した彼女は、同僚をプロジェクトに招待して CodeCatalyst を調べることにしました。

しばらくすると、Mary は多要素認証 (MFA) を使用して CodeCatalyst にサインインするように AWS Builder ID を設定します。MFA が設定されていると、Mary は CodeCatalyst パスワードと、承認されたサードパーティー認証アプリケーションからのパスコードまたはトークンを組み合わせて CodeCatalyst にサインインできます。

## 新しいスペースと IAM ロールを作成する
<a name="sign-up-first"></a>

次の手順を実行して、Amazon CodeCatalyst プロファイルにサインアップし、スペースを作成し、アカウント、サポートロールおよびデベロッパーロールをスペースに追加します。

最後の手順では、Developer ロールを作成して追加します。開発者ロールは、 AWS CodeCatalyst ワークフローが AWS リソースにアクセスできるようにする IAM ロールです。開発者ロールは、 の管理に使用されるサービスロール AWS のサービス であり、サインインしたアカウントで作成されます。サービスロールとは、サービスがユーザーに代わってアクションを実行するために引き受ける [IAM ロール](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html)です。IAM 管理者は、IAM 内からサービスロールを作成、変更、削除できます。ロールには `CodeCatalystWorkflowDevelopmentRole-spaceName` という名前が付けられます。ロールとロールポリシーの詳細については、「[**CodeCatalystWorkflowDevelopmentRole-*spaceName*** サービスロールについて](ipa-iam-roles.md#ipa-iam-roles-service-role)」を参照してください。

**注記**  
セキュリティのベストプラクティスとして、スペース内の AWS リソースへのアクセスを管理する必要がある管理ユーザーと開発者にのみ管理アクセスを割り当てます。

開始する前に、管理者権限を持つアカウントの AWS アカウント ID を提供する準備ができている必要があります。12 桁の AWS アカウント ID を用意します。 AWS アカウント ID の検索については、[AWS アカウント 「ID とそのエイリアス](https://docs.aws.amazon.com/IAM/latest/UserGuide/console_account-alias.html)」を参照してください。

**新規ユーザーとしてサインアップするには**

1. CodeCatalyst コンソールで を開始する前に、 を開き AWS マネジメントコンソール、スペースの作成 AWS アカウント に使用するものと同じ でサインインしていることを確認します。

1. [https://codecatalyst.aws/](https://codecatalyst.aws/) で CodeCatalyst コンソールを開きます。

1. [Welcome] ページで、**[サインアップ]** を選択します。**[ AWS  ビルダー ID の作成]** ページが表示されます。 AWS ビルダー ID は、サインインするために作成する ID です。これは と同じではありません AWS アカウント。

1. **[メールアドレス]** に、CodeCatalyst に関連付けるメールアドレスを入力します。次いで、**[次へ]** を選択します。

1. **名前**で、 AWS ビルダー ID を使用するアプリケーションに表示する名前と姓を指定します。スペースは使用できません。これは、**Mary Major** などの AWS Builder ID プロファイル名になります。この名前は後で変更できます。

   [**次へ**] を選択します。**[メール検証]** ページが表示されます。

1. 指定したメールアドレスに確認コードが送信されます。このコードを **[検証コード]** に入力し、**[検証]** を選択します。5 分経ってもコードが届かず、スパムまたは迷惑メールフォルダーにもコードがない場合は、**[コードを再送信]** を選択します。

1. コードを確認したら、**[パスワード]** と**[確認パスワード]** に要件を満たすパスワードを入力します。

    AWS カスタマーアグリーメントおよび AWS サービス条件との契約を確認するチェックボックスをオンにし、** AWS ビルダー ID の作成**を選択します。

1. **[CodeCatalyst エイリアスを作成]** ページで、CodeCatalyst で一意のユーザー ID に使用するエイリアスを入力します。**MaryMajor** など、スペースがない名前の短縮バージョンを選択します。他の CodeCatalyst ユーザーは、コメントやプルリクエストであなたを @mention するために、これを使用します。CodeCatalyst プロファイルには、 AWS ビルダー ID のフルネームと CodeCatalyst エイリアスの両方が含まれます。後で、CodeCatalyst エイリアスを変更することはできません。

   フルネームとエイリアスは、CodeCatalyst のさまざまな領域に表示されます。例えば、アクティビティフィードには一覧されたアクティビティに対して、プロファイル名が表示されますが、プロジェクトメンバーはあなたのエイリアスを使用して @mention します。

   [**次へ**] を選択します。ページが更新されると、**[CodeCatalyst スペースを作成]** セクションが表示されます。

1. **[スペースに名前をつける]**、でスペースの名前を入力します。これは後で変更できません。
**注記**  
スペース名は CodeCatalyst 全体で一意である必要があります。削除されたスペースの名前は再利用できません。

1. [**AWS リージョン**] ドロップダウンメニューで、スペースとプロジェクトデータを保存するリージョンを選択します。これは後で変更できません。

1. [**次へ**] を選択します。ページが更新され、 AWS アカウントを追加するためのページが表示されます。このアカウントは、スペースの請求アカウントとして使用されます。

1. **[AWS アカウント ID]** には、スペースに接続するアカウントの 12 桁の ID を入力します。

   **[AWS  アカウント確認トークン]** に、生成されたトークン ID をコピーします。トークンは自動的にコピーされますが、 AWS 接続リクエストの承認中に保存することもできます。

1. ** AWS コンソールに移動を選択して確認します**。

1. **[Amazon CodeCatalyst スペースの確認]** ページが  AWS マネジメントコンソール で開きます。これは **[Amazon CodeCatalyst スペース]** ページです。ページにアクセスするには、サインインが必要な場合があります。

   で AWS マネジメントコンソール、スペースを作成する AWS リージョン 場所と同じ を選択してください。

   ページに直接アクセスするには、https://console.aws.amazon.com/codecatalyst/home/ の で Amazon CodeCatalyst Spaces にサインイン AWS マネジメントコンソール します。

   の検証トークンフィールド AWS マネジメントコンソール には、CodeCatalyst で生成されたトークンが自動的に入力されます。

1. (オプション) **[承認済み有料階層]** で、**[有料階層 (スタンダード、エンタープライズ) を承認する]** を選択して、請求アカウントの有料階層を有効にします。
**注記**  
これにより、請求階層が有料階層にアップグレードされることはありません。ただし、これにより、CodeCatalyst でスペースの請求階層をいつでも変更 AWS アカウント できるように が設定されます。有料階層はいつでも有効にできます。この変更を行わない場合、スペースは無料階層のみを使用します。

1. **[スペースを確認]** を選択します。

   アカウントがスペースに追加されたことを示す **[アカウントが検証されました]** の成功メッセージが表示されます。

1. **[Amazon CodeCatalyst スペースを検証]** ページで表示されます。**[IAM ロールをこのスペースに追加する、スペース詳細を表示する]** リンクを選択します。

    AWS マネジメントコンソールで、**CodeCatalyst スペース詳細**が記載された [接続] ページが開きます。これは **[Amazon CodeCatalyst スペース]** ページです。ページにアクセスするには、ログインが必要な場合があります。

1. [CodeCatalyst] ページに戻り、**[次へ]** を選択します。

1. スペースの作成中は、ステータスメッセージが表示されます。スペースが作成されると、CodeCatalyst は、**「スペースの準備が整いました。最後のステップとして、プロジェクトを作成してください」**というメッセージを表示します。次のいずれかを試すことができます。
   + **[今は実行しない]** を選択します。
   + スペースに対して、**[最初のプロジェクトを作成]** を選択します。ブループリントを使用してプロジェクトを作成する方法を示すチュートリアルについては、「[チュートリアル:「Modern three-tier web application」ブループリントでプロジェクトを作成する](getting-started-template-project.md)」を参照してください。
**注記**  
アクセス許可エラーまたはバナーが表示された場合は、ページを更新してページをもう一度表示してみてください。

**CodeCatalyst **CodeCatalystWorkflowDevelopmentRole-*spaceName*** を作成して追加するには**

1. CodeCatalyst コンソールで を開始する前に、 を開き AWS マネジメントコンソール、スペース AWS アカウント に対して同じ でログインしていることを確認します。

1. [https://codecatalyst.aws/](https://codecatalyst.aws/) で CodeCatalyst コンソールを開きます。

1. CodeCatalyst スペースに移動します。**[設定]**、**[AWS アカウント]** の順に選択します。

1. ロールを作成する AWS アカウント のリンクを選択します。**[AWS アカウント の詳細]** ページが表示されます。

1. **ロールの管理を選択します AWS マネジメントコンソール**。

    AWS マネジメントコンソールで **[Amazon CodeCatalyst スペースに IAM ロールを追加]** ページが開きます。これは **[Amazon CodeCatalyst スペース]** ページです。ページにアクセスするには、ログインが必要な場合があります。

1. **[IAM で CodeCatalyst 開発管理者ロールを作成]** を選択します。このオプションにより、開発ロールのためのアクセス許可ポリシーと信頼ポリシーを含むサービスロールが作成されます。ロールには `CodeCatalystWorkflowDevelopmentRole-spaceName` という名前が付けられます。ロールとロールポリシーの詳細については、「[**CodeCatalystWorkflowDevelopmentRole-*spaceName*** サービスロールについて](ipa-iam-roles.md#ipa-iam-roles-service-role)」を参照してください。
**注記**  
このロールはデベロッパーアカウントでのみ使用が推奨され、 `AdministratorAccess` AWS マネージドポリシーを使用して、このロールに新しいポリシーとリソースを作成するためのフルアクセスを付与します AWS アカウント。

1. **[開発ロールを作成]** を選択します。

1. [接続] ページの **[CodeCatalyst で使用できる IAM ロール]** で、アカウントに追加された IAM ロールの一覧に `CodeCatalystWorkflowDevelopmentRole-spaceName` ロールが表示されます。

1. スペースに戻るには、**[Amazon CodeCatalyst に移動]** を選択します。

**CodeCatalyst **AWSRoleForCodeCatalystSupport** を作成して追加するには**

1. CodeCatalyst コンソールで を開始する前に、 を開き AWS マネジメントコンソール、スペース AWS アカウント に対して同じ でログインしていることを確認します。

1. CodeCatalyst スペースに移動します。**[設定]**、**[AWS アカウント]** の順に選択します。

1. ロールを作成する AWS アカウント のリンクを選択します。**[AWS アカウント の詳細]** ページが表示されます。

1. **ロールの管理を選択します AWS マネジメントコンソール**。

    AWS マネジメントコンソールで **[Amazon CodeCatalyst スペースに IAM ロールを追加]** ページが開きます。これは **[Amazon CodeCatalyst スペース]** ページです。ページにアクセスするには、サインインが必要な場合があります。

1. **[CodeCatalyst スペースの詳細]** で、**[CodeCatalyst サポートロールの追加]** を選択します。このオプションでは、プレビュー開発ロールのための許可ポリシーと信頼ポリシーを含むサービスロールを作成します。ロールには、一意の識別子が追加された **AWSRoleForCodeCatalystSupport** という名前が付けられます。ロールとロールポリシーの詳細については、「[**AWSRoleForCodeCatalystSupport** サービスロールについて](ipa-iam-roles.md#ipa-iam-roles-support-role)」を参照してください。

1. **[CodeCatalyst サポートのロールを追加]** ページで、デフォルトを選択したままにし、**[ロールを作成]** を選択します。

1. **[CodeCatalyst で使用できる IAM ロール]** で、アカウントに追加された IAM ロールの一覧に `CodeCatalystWorkflowDevelopmentRole-spaceName` ロールが表示されます。

1. スペースに戻るには、**[Amazon CodeCatalyst に移動]** を選択します。

Builder ID AWS を作成して最初のスペースを作成し、アカウントを追加したら、プロジェクトを作成できます。詳細については、「[プロジェクトの作成](projects-create.md)」を参照してください。CodeCatalyst を初めて使用する場合は、[チュートリアル:「Modern three-tier web application」ブループリントでプロジェクトを作成する](getting-started-template-project.md) から始めることが推奨されます。