

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

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

# CodeCatalyst のスペースでリソースを整理する
<a name="spaces"></a>

自分、会社、部門、グループを表すスペースを作成し、開発チームがプロジェクトを管理するための場所を提供します。Amazon CodeCatalyst で作成するプロジェクト、メンバー、および関連するクラウドリソースを追加するためのスペースを作成する必要があります。

**注記**  
スペース名は CodeCatalyst 全体で一意である必要があります。削除されたスペースの名前は再利用できません。

スペースを作成すると、自動的に**スペース管理者**ロールが割り当てられます。このロールは、スペース内の他のユーザーにも追加できます。

**スペース管理者**ロールにより、スペースを次のように管理できます。
+ スペースに他のスペース管理者を追加する
+ メンバーのロールとアクセス許可を変更する
+ スペースを編集または削除する
+ プロジェクトを作成し、メンバーをプロジェクトに招待する
+ スペース内のすべてのプロジェクトのリストを表示する
+ スペース内のすべてのプロジェクトのアクティビティフィードを表示する

スペースを作成すると、自動的にスペースに追加され、**スペース管理者**ロールと、スペースの作成の一環として作成したプロジェクトの **Project administrator** ロールの 2 つのロールが割り当てられます。追加のユーザーがプロジェクトへの招待を承諾すると、メンバーとして自動的にスペースに追加されます。スペースのメンバーシップでは、スペース内でのアクセス許可は付与されません。ユーザーがスペースでできることは、特定のプロジェクトでそのユーザーが持つロールによって決まります。

ロールの詳細については、「[ユーザーロールによってアクセス権を付与する](ipa-roles.md)」をご参照ください。

![\[すべてのプロジェクトのアクティビティデータがスペースレベルに反映される際に、スペース内でプロジェクト間のメンバーとリソースがどのように共有されるかを示す図\]](http://docs.aws.amazon.com/ja_jp/codecatalyst/latest/userguide/images/spaces/spaces-flow.png)


追加されたアカウントに関するその他の考慮事項は次のとおりです。
+ AWS アカウント CodeCatalyst スペースに追加された は、そのスペース内の任意のプロジェクトで使用できます。
+ 各環境は複数の をサポートできますが AWS アカウント、 アクションでは環境ごとに 1 つのアカウントのみを使用できます。
+ 請求はスペースレベルで設定されます。複数のアカウントを請求用に設定できますが、CodeCatalyst スペースでアクティブにできるアカウントは 1 つだけです。 AWS アカウント は、CodeCatalyst の複数のスペースの請求アカウントとして使用できます。CodeCatalyst スペースの請求アカウントとして AWS アカウント 指定された には、スペースの他のアカウント接続とは異なるクォータがあります。詳細については、「[CodeCatalyst のクォータ](quotas.md)」を参照してください。
+ 接続を作成したら、ワークフローが CodeCatalyst AWS 環境でそれらの IAM ロールにアクセスする必要がある場合は、接続に IAM ロールを追加する必要があります。環境を使用する方法の詳細は、「[AWS アカウント と VPCs へのデプロイ](deploy-environments.md)」を参照してください。

**Topics**
+ [スペースを作成する](spaces-create.md)
+ [スペースの編集](spaces-edit.md)
+ [スペースを削除する](spaces-delete.md)
+ [スペース内のユーザーとリソースのアクティビティをモニタリングする](spaces-activity.md)
+ [接続された AWS リソースへのアクセスを許可する AWS アカウント](ipa-connect-account.md)
+ [接続されたアカウントに対する IAM ロールの設定](spaces-manage-roles.md)
+ [ユーザーへのスペースアクセス許可の付与](spaces-members.md)
+ [チームを使用してスペースアクセスを許可する](managing-teams.md)
+ [マシンリソースのスペースアクセスを許可する](managing-machine-resources.md)
+ [スペースの開発環境を管理する](spaces-devenv.md)
+ [スペースのクォータ](spaces-quotas-limits.md)

# スペースを作成する
<a name="spaces-create"></a>

 AWS ビルダー ID を使用して Amazon CodeCatalyst に初めてサインアップするときは、スペースを作成する必要があります。詳細については、「[CodeCatalyst をセットアップしてサインインするCodeCatalyst をセットアップしてサインインする](setting-up-topnode.md)」を参照してください。ビジネスニーズに合わせて追加のスペースを作成することもできます。

**注記**  
スペース名は CodeCatalyst 全体で一意である必要があります。削除されたスペースの名前は再利用できません。

このガイドの情報は、 AWS ビルダー ID ユーザーをサポートする CodeCatalyst のスペースを作成するために提供されています。ID フェデレーションをサポートするスペースを設定および管理するための手順は、「*CodeCatalyst 管理者ガイド*」に記載されています。ID フェデレーション用に設定されたスペースを操作するには、「*Amazon CodeCatalyst 管理者ガイド*」の「[Setup and administration for CodeCatalyst spaces](https://docs.aws.amazon.com/codecatalyst/latest/adminguide/what-is.html)」を参照してください。

 AWS Builder ID ユーザーをサポートする追加のスペースを作成するには、スペース管理者ロールを割り当てる必要があります。

**注記**  
追加のスペースを作成すると、プロジェクトの作成は求められません。スペースにプロジェクトを作成する方法については、「[プロジェクトの作成](projects-create.md)」を参照してください。<a name="space-create-additional"></a>

**別のスペースを作成する**

1. で AWS マネジメントコンソール、CodeCatalyst スペースに関連付ける AWS アカウント のと同じ でサインインしていることを確認します。

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

1. 自分のスペースに移動します。
**ヒント**  
複数のスペースに所属している場合は、上部のナビゲーションバーでスペースを選択します。

1. **[スペースを作成]** を選択します。

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

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

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

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

1. **Verify in AWS** を選択します。

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

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

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

   検証トークンは、**[検証トークン]** に自動的に入力されます。成功バナーには、トークンが有効なトークンであることを示すメッセージが表示されます。

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

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

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

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

1. **[CodeCatalyst で使用できる IAM ロール]** で、**[IAM ロールを追加]**を選択します。

   **[CodeCatalyst で使用できる IAM ロールを追加]** ページが表示されます。

1. **[IAM で CodeCatalyst development administrator ロールを作成]** を選択します。このオプションにより、開発ロールのためのアクセス許可ポリシーと信頼ポリシーを含むサービスロールが作成されます。

   開発者ロールは、CodeCatalyst ワークフローが Amazon S3 AWS 、Lambda、 などの AWS リソースにアクセスできるようにする IAM ロールです CloudFormation。 Amazon S3 ロールには、一意の識別子が追加された `CodeCatalystWorkflowDevelopmentRole-spaceName` という名前が付けられます。ロールとロールポリシーの詳細については、「[**CodeCatalystWorkflowDevelopmentRole-*spaceName*** サービスロールについて](ipa-iam-roles.md#ipa-iam-roles-service-role)」を参照してください。

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

1. [接続] ページの **[CodeCatalyst で使用できる IAM ロール]** で、アカウントに追加された IAM ロールの一覧にあるデベロッパーロールを確認できます。

1. **[Amazon CodeCatalyst に移動]** を選択します。

1. CodeCatalyst の作成ページで、**[スペースの作成]** を選択します。

# スペースの編集
<a name="spaces-edit"></a>

スペースの用途をユーザーにわかりやすく示すために、その説明を変更できます。

スペースの詳細を編集するには、**スペース管理者**ロールが必要です。

このガイドの情報は、 AWS ビルダー ID ユーザーをサポートする CodeCatalyst のスペースを編集するために提供されています。ID フェデレーションをサポートするスペースを設定および管理するためのステップの詳細については、「*Amazon CodeCatalyst 管理者ガイド*」の [CodeCatalyst スペースの設定と管理](https://docs.aws.amazon.com/codecatalyst/latest/adminguide/what-is.html)に関するページを参照してください。<a name="spaces-edit-console"></a>

**スペースの説明を編集するには**

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

1. 自分のスペースに移動します。
**ヒント**  
複数のスペースに所属している場合は、上部のナビゲーションバーでスペースを選択します。

1. **[スペース設定]** タブで、**[編集]** を選択します。スペースの説明に変更を加え、**[保存]** を選択します。

# スペースを削除する
<a name="spaces-delete"></a>

スペースを削除して、そのスペースのすべてのリソースへのアクセスを削除できます。スペースを削除するには、**スペース管理者**ロールが必要です。

**注記**  
スペースを削除したら、元に戻すことはできません。

スペースを削除すると、すべてのスペースメンバーがスペースリソースにアクセスできなくなります。スペースリソースの請求も停止し、サードパーティーのソースリポジトリによってプロンプトされるワークフローも停止します。

**注記**  
スペース名は CodeCatalyst 全体で一意である必要があります。削除されたスペースの名前は再利用できません。

このガイドの情報は、 AWS ビルダー ID ユーザーをサポートする CodeCatalyst のスペースを削除するために提供されています。ID フェデレーション用に設定されたスペースを操作するには、「*Amazon CodeCatalyst 管理者ガイド*」の「[Setup and administration for CodeCatalyst spaces](https://docs.aws.amazon.com/codecatalyst/latest/adminguide/what-is.html)」を参照してください。

**スペースを削除するには**

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

1. 自分のスペースに移動します。
**ヒント**  
複数のスペースに所属している場合は、上部のナビゲーションバーでスペースを選択します。

1. **[設定]** > **[削除]** の順に選択します。

1. **delete** と入力して、削除します。

1. **[削除]** を選択します。
**注記**  
複数のスペースに属している場合は、[スペース概要] ページにリダイレクトされます。1 つのスペースに属している場合は、[スペース作成] ページにリダイレクトされます。

# スペース内のユーザーとリソースのアクティビティをモニタリングする
<a name="spaces-activity"></a>

最近作成されたプロジェクトと状態の更新を確認するには、CodeCatalyst コンソールを使用して、スペースリソースの更新を示すアクティビティフィードを表示します。

アクティビティフィードでは、失敗したワークフロー実行や作成されたプロジェクトなどのメトリクスを表示できます。

**スペース内でアクティビティを表示する**

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

1. CodeCatalyst スペースに移動します。
**ヒント**  
複数のスペースに所属している場合は、上部のナビゲーションバーでスペースを選択します。

1. **[Activity]** (アクティビティ) を選択します。

1. **[アクティビティ]** で情報を表示します。

1. アクティビティでフィルタリングするには、右上のセレクターを選択します。

1. スペース内ですべてのアクティビティを表示するには、**[任意のアクティビティタイプ]** を選択します。

# 接続された AWS リソースへのアクセスを許可する AWS アカウント
<a name="ipa-connect-account"></a>

Amazon CodeCatalyst スペース AWS アカウント で のリソースを使用できます。そのためには、CodeCatalyst で AWS アカウント とスペース間の接続を設定する必要があります。このような接続を作成すると、CodeCatalyst スペース内のプロジェクトやワークフローが AWS アカウントのリソースとやりとりできるようになります。CodeCatalyst スペース AWS アカウント で使用する各 に 1 つの接続を作成する必要があります。

接続を作成したら、IAM AWS ロールを関連付けることを選択できます。

**Topics**
+ [スペース AWS アカウント への の追加](ipa-connect-account-create.md)
+ [IAM ロールをアカウント接続に追加する](ipa-connect-account-addroles.md)
+ [デプロイ環境にアカウント接続と IAM ロールを追加する](ipa-connect-account-addroles-env.md)
+ [アカウント接続を表示する](ipa-connect-account-list.md)
+ [アカウント接続を削除する (CodeCatalyst 内)](ipa-connect-account-delete.md)
+ [スペースの請求アカウントの設定](connect-account-billing-ref.md)

スペースにアカウントを追加 AWS アカウント することで、承認された を使用するように CodeCatalyst を設定できます。CodeCatalyst スペース AWS アカウント に を追加することで、プロジェクトワークフローに AWS アカウント リソースと請求設定へのアクセスを許可できます。

を追加すると、CodeCatalyst がこのアカウントを使用することを許可する接続 AWS アカウント が作成されます。追加した を使用して、以下 AWS アカウント を実行できます。
+ CodeCatalyst スペースの請求を設定する。Amazon CodeCatalyst 管理者ガイドの「[請求の管理](https://docs.aws.amazon.com/codecatalyst/latest/adminguide/managing-billing.html)」を参照してください。CodeCatalyst スペースの請求アカウントとして指定された AWS アカウント には、スペースの他のアカウント接続とは異なるクォータがあります。詳細については、「[CodeCatalyst のクォータ](quotas.md)」を参照してください。
+ CodeCatalyst が IAM ロールを引き受けて AWS リソースにアクセスし、アカウントの AWS のサービス にデプロイできるようにします。「[接続されたアカウントに対する IAM ロールの設定](spaces-manage-roles.md)」を参照してください。

アカウント接続は、 AWS アカウントで認証を完了することで作成されます。接続を作成したら、IAM ロールを追加することでワークフローとプロジェクトで使用する接続をさらに設定します。

CodeCatalyst AWS マネジメントコンソール のページのアカウント接続を AWS アカウント とスペースの管理者として設定する手順については、*CodeCatalyst 管理者ガイド*」の[「接続されたアカウントの管理](https://docs.aws.amazon.com/codecatalyst/latest/adminguide/managing-billing.html)」を参照してください。 CodeCatalyst アカウント接続は、特定のプロジェクトに制限されるように設定できます。ワークフローまたは VPC 接続は、プロジェクトにアクセスできる AWS アカウント にのみ関連付けることができます。詳細については、[「プロジェクト制限アカウント接続の設定](https://docs.aws.amazon.com/codecatalyst/latest/adminguide/managing-accounts.html#managing-accounts-restriction)」を参照してください。

# スペース AWS アカウント への の追加
<a name="ipa-connect-account-create"></a>

CodeCatalyst コンソールと を使用して AWS マネジメントコンソール 、スペースを に接続します AWS アカウント。

CodeCatalyst のスペース AWS アカウント に を追加する前に、次の前提条件を完了してください。
+  AWS アカウント を作成し、接続するアカウントに IAM ロールを作成する AWS アクセス許可を取得します。
+ アカウント接続に関連付ける IAM ロールを作成し、ロールのアクセス許可を持つ IAM ポリシーを含めます。
+ 接続を作成する CodeCatalyst スペースで**スペース管理者**ロールを取得します。

**Topics**
+ [ステップ 1: 接続リクエストを作成する](#ipa-connect-account-create-request)
+ [ステップ 2: アカウント接続リクエストを受け入れる](#ipa-connect-account-create-accept)
+ [ステップ 3: 承認された接続を確認する](#ipa-connect-account-create-review)
+ [ステップ 4: IAM ロールを接続に追加する](#ipa-connect-account-linkedroles)
+ [次のステップ: アカウント接続用の追加の IAM ロールを作成する](#ipa-connect-account-next)

## ステップ 1: 接続リクエストを作成する
<a name="ipa-connect-account-create-request"></a>

CodeCatalyst コンソールで接続リクエストを作成すると、認証を完了するために使用できる接続トークンが生成されます。

接続を作成する CodeCatalyst スペースでの**スペース管理者**ロールまたは**パワーユーザー**ロールが必要です。追加する AWS アカウント の管理アクセス許可も必要です。

**接続を作成するには**

1. で AWS マネジメントコンソール、接続を作成するのと同じアカウントでログインしていることを確認します。

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

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

1. **の追加 AWS アカウント** を選択します。

1. **Amazon CodeCatalyst AWS アカウント に関連付ける**ページの **AWS アカウント ID** に、スペースに接続するアカウントの 12 桁の ID を入力します。 AWS アカウント ID の検索については、[AWS アカウント 「ID とそのエイリアス](https://docs.aws.amazon.com/IAM/latest/UserGuide/console_account-alias.html)」を参照してください。

1. **[Amazon CodeCatalyst の表示名]** に、アカウントの参照名を入力します。

1. (オプション) **[接続の説明]** に、アカウントとロールまたはロールが適用されるプロジェクトを選択するのに役立つアカウントの説明を入力します。

1. **[ AWS アカウントを関連付け]** を選択します。

1. このページは、成功バナーが表示される **[AWS アカウント の詳細]** ページに戻ります。

## ステップ 2: アカウント接続リクエストを受け入れる
<a name="ipa-connect-account-create-accept"></a>

CodeCatalyst コンソールでリクエストを送信して に接続すると AWS アカウント、 AWS 管理者と協力して、提供された接続トークンで送信して接続リクエストを受け入れます。

アカウントの管理者権限があり、接続を作成する AWS アカウント のと同じ AWS マネジメントコンソール で にサインインしていることを確認します。

**接続リクエストを承認するには (コンソール)**

1. で AWS マネジメントコンソール、接続を作成するのと同じアカウントでログインしていることを確認します。

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

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

1. **[AWS アカウント の詳細]** ページで、**[ AWS マネジメントコンソールでセットアップを完了する]** を選択します。

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

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

   検証トークンは、**[検証トークン]** に自動的に入力されます。成功メッセージに、トークンが有効なトークンであることを示すメッセージが表示されます。

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

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

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

## ステップ 3: 承認された接続を確認する
<a name="ipa-connect-account-create-review"></a>

接続が承認されると、コンソールで接続を表示し、その接続に追加した IAM ロールを確認できます。

**承認された接続を確認するには**

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

1. アカウント接続は、作成された日付とともに一覧表示されます。

1. アカウント表示名を選択します。**[AWS アカウント の詳細]** ページが表示されます。

## ステップ 4: IAM ロールを接続に追加する
<a name="ipa-connect-account-linkedroles"></a>

CodeCatalyst デプロイアクション用に設定された IAM ロールを使用している場合は、ロールをデプロイ環境に追加します。詳細については、「[IAM ロールをアカウント接続に追加する](ipa-connect-account-addroles.md)」を参照してください。

## 次のステップ: アカウント接続用の追加の IAM ロールを作成する
<a name="ipa-connect-account-next"></a>

接続を作成したら、接続に追加する IAM ロールを作成します。追加する IAM ロールは、ワークフローによって異なります。例えば、CodeCatalyst ビルドアクションには CodeCatalyst ビルドロールが必要です。

アカウントを接続するには、作成したロールの Amazon リソースネーム (ARN) が必要です。ここで説明するとおりに、ロールの ARN をコピーします。ARN の使用方法の詳細については、「[Amazon リソースネーム (ARN)](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html)」を参照してください。

IAM ロール ARN にアクセスするには

1. IAM コンソール ([https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/)) を開きます。

1. ナビゲーションペインで **Roles (ロール) ** を選択してください。

1. 検索ボックスに、追加するロールの名前を入力します。

1. 使用するロールを一覧から選択します。

   ロールの **[概要]** ページが表示されます。

1. 上部で、**[ロール ARN]** 値をコピーします。

# IAM ロールをアカウント接続に追加する
<a name="ipa-connect-account-addroles"></a>

アカウント接続の作成には、CodeCatalyst スペースのプロジェクトで使用する IAM ロールの追加が含まれます。

**注記**  
アカウント接続で IAM ロールを使用するには、CodeCatalyst サービスプリンシパルを使用するように信頼ポリシーが更新されていることを確認してください。

**IAM ロールをアカウント接続に追加する (コンソール)**

1. で AWS マネジメントコンソール、管理するのと同じアカウントでログインしていることを確認します。

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

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

1. アカウント接続の **Amazon CodeCatalyst 表示名**を選択し、**ロールの管理を選択します AWS マネジメントコンソール**。

   **[Amazon CodeCatalyst スペースに IAM ロールを追加する]** ページが表示されます。

1. 次のいずれかを行います。
   + デベロッパーロール用のアクセス許可ポリシーと信頼ポリシーを含むサービスロールを作成するには、**[IAM で CodeCatalyst 開発管理者ロールを作成する]** を選択します。ロールには、一意の識別子が追加された `CodeCatalystWorkflowDevelopmentRole-spaceName` という名前が付けられます。ロールとロールポリシーの詳細については、「[**CodeCatalystWorkflowDevelopmentRole-*spaceName*** サービスロールについて](ipa-iam-roles.md#ipa-iam-roles-service-role)」を参照してください。

     **[開発ロールを作成]** を選択します。
   + IAM で既に作成したロールを追加するには、**[既存の IAM ロールを追加]** を選択します。**[既存の IAM ロールを選択]** で、ドロップダウンリストからロールを選択します。

     [**Add role**] を選択します。

   ページが AWS マネジメントコンソールで開きます。ページにアクセスするには、ログインが必要な場合があります。

1. **[Amazon CodeCatalyst スペース]** ページのナビゲーションペインで、**[スペース]** を選択します。

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

1. CodeCatalyst スペースに追加されたアカウントを選択します。接続ページが表示されます。

1. 接続ページの **[CodeCatalyst で使用できる IAM ロール]** で、アカウントに追加された IAM ロールのリストを表示します。**[CodeCatalyst に IAM ロールを関連付ける]** を選択します。

1. **[IAM ロールを関連付ける]** ポップアップの **[ロール ARN]** に、CodeCatalyst スペースに関連付ける IAM ロールの Amazon リソースネーム (ARN) を入力します。

   **[目的]** で、アカウント接続でロールを使用する方法を説明するロールの目的を選択します。ワークフローでアクションを実行するために使用するロールに `RUNNER` を指定します。別のサービスにアクセスするために使用するロールに `SERVICE` を指定します。

   目標は複数指定できます。
**注記**  
ロール ARN の目的の選択は必須です。

1. その後、**[IAM ロールを関連付ける]** を選択します。追加の IAM ロールについては、ここまでのステップを繰り返します。

# デプロイ環境にアカウント接続と IAM ロールを追加する
<a name="ipa-connect-account-addroles-env"></a>

Amazon ECS などの AWS リソースやデプロイ用の AWS Lambda リソースにアクセスするには、CodeCatalyst のビルドおよびデプロイアクションに、それらのリソースにアクセスするためのアクセス許可を持つ IAM ロールが必要です。**スペース管理者**または**パワーユーザー**ロールを使用すると、CodeCatalyst アカウントをリソースが作成された AWS アカウント に接続できます。次に、IAM ロールをアカウント接続に追加します。デプロイアクションの場合は、IAM ロールを CodeCatalyst 環境に追加する必要があります。

プロジェクトのデプロイ環境で使用する IAM ロールを追加する必要があります。アカウント接続にロールを追加しても、ロールと接続がプロジェクトデプロイ環境に追加されるわけではありません。アカウント接続と IAM ロールをデプロイ環境に追加するには、アカウント接続とロールが「[ステップ 4: IAM ロールを接続に追加する](ipa-connect-account-create.md#ipa-connect-account-linkedroles)」で説明されているとおりに作成されていることを確認してください。

次に、CodeCatalyst コンソールの **[環境]** ページを使用して、アカウント接続と IAM ロールをプロジェクトのデプロイ環境に追加します。

**注記**  
IAM ロールを環境に追加するのは、IAM ロールが IAM ロールを必要とする CodeCatalyst アクションに使用される場合のみです。ビルドアクションを含む IAM ロールを必要とするすべてのワークフローアクションは、CodeCatalyst 環境を使用する必要があります。

アカウント接続と IAM ロールをデプロイ環境に追加するには

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

1. アカウント接続と IAM ロールを追加するデプロイ環境のあるプロジェクトに移動します。

1. **[CI/CD]** を展開し、**[環境]** を選択します。

1. 環境を選択すると、追加のタブが表示されます。

1. **[AWS アカウント 接続]** タブを選択します。**[接続名]** の下に、環境に追加されているアカウントがあれば一覧表示されます。

1. **[ AWS アカウントを関連付け]** を選択します。**[ AWS アカウント を <environment\$1name> に関連付ける]** ページが表示されます。

1. **[接続]** で、追加する IAM ロールとのアカウント接続の名前を選択します。**関連付ける** を選択してください。

# アカウント接続を表示する
<a name="ipa-connect-account-list"></a>

接続のリストを表示し、各接続の詳細を確認できます。

スペースの接続を管理するには、**スペース管理者**ロールか**パワーユーザー**ロールが必要です。

**CodeCatalyst スペースのすべての接続を表示するには**

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

1. 表示するアカウント接続があるスペースに移動します。

1. **[AWS アカウント**] タブを選択します。

1. **[AWS アカウント]** で、各接続のアカウント ID とステータスを含む、スペースのアカウント接続のリストを表示します。

**アカウント接続の詳細を表示するには**

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

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

1. **[Amazon CodeCatalyst の表示名]** で、接続名を選択します。**[詳細]** ページで、接続に関連付けられた IAM ロールのリストとその他の詳細を表示します。

# アカウント接続を削除する (CodeCatalyst 内)
<a name="ipa-connect-account-delete"></a>

接続が不要になったら、削除することができます。この手順では、CodeCatalyst を使用して、以前にスペースに追加したアカウント接続を削除します。これにより、スペースからアカウント接続が削除されます。ただし、アカウントがスペースの請求アカウントでない場合に限ります。

**重要**  
アカウント接続が削除されると、再接続できなくなります。必要に応じて、新しいアカウント接続を作成し、IAM ロールと環境を関連付けるか、請求を設定する必要があります。

CodeCatalyst スペースの使用量が無料利用枠を超えない場合でも、請求アカウントを CodeCatalyst スペースに指定する必要があります。指定された請求アカウントであるアカウントのスペースを削除する前に、スペースに別のアカウントを追加する必要があります。Amazon CodeCatalyst 管理者ガイドの「[請求の管理](https://docs.aws.amazon.com/codecatalyst/latest/adminguide/managing-billing.html)」を参照してください。

**重要**  
これらのステップを使用してアカウントを削除することはできますが、お勧めできません。アカウントが、CodeCatalyst のワークフローをサポートするように設定されている可能性があります。

スペースのアカウント接続を管理するには、**スペース管理者**ロールまたは**パワーユーザー**ロールが必要です。

削除されたアカウントは後で再度追加できますが、アカウントとスペースの間に新しい接続を作成する必要があります。追加したアカウントに IAM ロールを再関連付けする必要があります。

**アカウント接続を削除するには**

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

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

1. **[Amazon CodeCatalyst の表示名]** で、削除するアカウント接続の横にあるセレクタをオンにします。

1. **[ AWS アカウントを削除]** を選択します。フィールドに名前を入力して削除を確認し、**[削除]** を選択します。

   成功バナーが表示され、アカウント接続が接続のリストから削除されます。

# スペースの請求アカウントの設定
<a name="connect-account-billing-ref"></a>

CodeCatalyst スペースの使用量が無料利用枠を超えない場合でも、請求アカウントを CodeCatalyst スペースに指定する必要があります。

請求アカウントを設定するには、「*CodeCatalyst 管理者ガイド*」の「[請求](https://docs.aws.amazon.com/codecatalyst/latest/adminguide/managing-billing.html)」を参照してください。CodeCatalyst スペースの請求アカウントとして指定された AWS アカウント には、スペースの他のアカウント接続とは異なるクォータがあります。詳細については、「[CodeCatalyst のクォータ](quotas.md)」を参照してください。



CodeCatalyst スペースの指定された請求アカウントであるアカウントを削除するには、まず新しい請求アカウントを指定する必要があります。

# 接続されたアカウントに対する IAM ロールの設定
<a name="spaces-manage-roles"></a>

CodeCatalyst に追加するアカウントのロールを AWS Identity and Access Management (IAM) で作成します。請求アカウントを追加する場合、ロールを作成する必要はありません。

では AWS アカウント、スペース AWS アカウント に追加する のロールを作成するアクセス許可が必要です。IAM リファレンスやポリシーの例など、IAM ロールとポリシーの詳細については、「[Identity and Access Management と Amazon CodeCatalyst](security-iam.md)」を参照してください。CodeCatalyst で使用される信頼ポリシーとサービスプリンシパルの詳細については、「[CodeCatalyst 信頼モデルについて](trust-model.md)」を参照してください。

CodeCatalyst で、スペース管理者ロールでサインインし、スペースにアカウント (および該当する場合はロール) を追加する手順を完了する必要があります。

次のいずれかの方法で、アカウント接続にロールを追加できます。
+ **CodeCatalystWorkflowDevelopmentRole-*spaceName*** ロールのための許可ポリシーと信頼ポリシーを含むサービスロールを作成するには、「[**CodeCatalystWorkflowDevelopmentRole-*spaceName*** ロール](#spaces-manage-roles-createrole)」を参照してください。
+ ロールを作成し、ブループリントを元にプロジェクトを作成するためのポリシーを追加する例については、「[IAM ロールの作成と CodeCatalyst 信頼ポリシーの使用](#ipa-connect-account-createrole)」を参照してください。
+ IAM ロールの作成時に使用するロールポリシーのサンプルのリストについては、「[IAM ロールを使用してプロジェクト AWS リソースへのアクセスを許可する](ipa-iam-roles.md)」を参照してください。
+ ワークフローアクション用のロールを作成するための詳細な手順については、以下のとおり、該当アクションに関するワークフローのチュートリアルを参照してください。
  + [チュートリアル: Amazon S3 にアーティファクトをアップロードする](build-deploy.md)
  + [チュートリアル: サーバーレスアプリケーションをデプロイする](deploy-tut-lambda.md)
  + [チュートリアル: Amazon ECS にアプリケーションをデプロイする](deploy-tut-ecs.md)
  + [チュートリアル: GitHub Action を使用した lint コード](integrations-github-action-tutorial.md)

**Topics**
+ [**CodeCatalystWorkflowDevelopmentRole-*spaceName*** ロール](#spaces-manage-roles-createrole)
+ [**AWSRoleForCodeCatalystSupport** ロール](#w2aac25c29c18c17)
+ [IAM ロールの作成と CodeCatalyst 信頼ポリシーの使用](#ipa-connect-account-createrole)

## **CodeCatalystWorkflowDevelopmentRole-*spaceName*** ロール
<a name="spaces-manage-roles-createrole"></a>

IAM でデベロッパーロールを 1-Click ロールとして作成します。アカウントを追加するスペースでの**スペース管理者**ロールまたは**パワーユーザー**ロールが必要です。追加 AWS アカウント する の管理権限も必要です。

以下の手順を開始する前に、CodeCatalyst スペースに追加するのと同じアカウント AWS マネジメントコンソール で にログインする必要があります。そうしない場合、コンソールで不明なアカウントエラーが返されます。

**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 に移動]** を選択します。

## **AWSRoleForCodeCatalystSupport** ロール
<a name="w2aac25c29c18c17"></a>

IAM でサポートロールを 1-Click ロールとして作成します。アカウントを追加するスペースでの**スペース管理者**ロールまたは**パワーユーザー**ロールが必要です。追加 AWS アカウント する の管理権限も必要です。

以下の手順を開始する前に、CodeCatalyst スペースに追加するのと同じアカウント AWS マネジメントコンソール で にログインする必要があります。そうしない場合、コンソールで不明なアカウントエラーが返されます。

**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 に移動]** を選択します。

## IAM ロールの作成と CodeCatalyst 信頼ポリシーの使用
<a name="ipa-connect-account-createrole"></a>

CodeCatalyst で AWS アカウント 接続で使用する IAM ロールは、ここで提供される信頼ポリシーを使用するように設定する必要があります。以下の手順で IAM ロールを作成し、CodeCatalyst のブループリントを元にプロジェクトを作成するためのポリシーをアタッチします。

または、`CodeCatalystWorkflowDevelopmentRole-spaceName` ロールのための許可ポリシーと信頼ポリシーを含むサービスロールを作成することもできます。詳細については、「[IAM ロールをアカウント接続に追加する](ipa-connect-account-addroles.md)」を参照してください。

1. にサインイン AWS マネジメントコンソール し、[https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/) で IAM コンソールを開きます。

1. [**ロール**]、[**ロールの作成**] の順に選択します。

1. **[カスタム信頼ポリシー]** を選択します。

1. **[カスタム信頼ポリシー]** フォーム内に、次の信頼ポリシーを貼り付けます。

   ```
   "Version": "2012-10-17",		 	 	 
       "Statement": [
           {
               "Effect": "Allow",
                "Principal": { 
                   "Service": [ 
                       "codecatalyst-runner.amazonaws.com",
                       "codecatalyst.amazonaws.com" 
                   ] 
               }, 
               "Action": "sts:AssumeRole",
               "Condition": {
                   "ArnLike": {
                       "aws:SourceArn": "arn:aws:codecatalyst:::space/spaceId/project/*"
                   }
               }
           }
       ]
   ```

1. **[次へ]** を選択します。

1. **[許可を追加]** で、IAM で作成したカスタムポリシーを検索して選択します。

1. [**次へ**] を選択します。

1. **[ロール名]** に、`codecatalyst-project-role` などのロール名を入力します。

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

1. Amazon リソースネーム (ARN) ロールをコピーします。アカウント接続または環境にロールを追加するときは、この情報を提供する必要があります。

# ユーザーへのスペースアクセス許可の付与
<a name="spaces-members"></a>

スペースに参加するユーザーのロールを表示、追加、削除、または変更することで、スペースのメンバーを管理できます。

このガイドの情報は、 AWS ビルダー ID ユーザーをサポートする CodeCatalyst のスペースでユーザーを招待および管理するために提供されています。ID フェデレーションをサポートするスペースを設定および管理するためのステップの詳細については、「*Amazon CodeCatalyst 管理者ガイド*」の [CodeCatalyst スペースの設定と管理](https://docs.aws.amazon.com/codecatalyst/latest/adminguide/what-is.html)に関するページを参照してください。

# スペース内のメンバーの表示
<a name="spaces-members-view"></a>

スペース内のユーザーをその情報 (表示名、エイリアス、スペースで割り当てられたロール) とともに表示できます。1 つのスペース内のメンバーには 3 つのロールがあります。
+ **スペース管理者** - このロールは、プロジェクトの作成を含め、CodeCatalyst 内のすべてのアクセス許可を持ちます。このロールは、スペース内のすべてのプロジェクトにアクセスするなど、スペースのあらゆる側面を管理する必要があるユーザーにのみ割り当てます。

  このロールを割り当てた後に変更するには、まず該当ユーザーを削除する必要があります。詳細については、「[スペース管理者ロール](ipa-role-types.md#ipa-role-space-admin)」を参照してください。
+ **パワーユーザー** – このロールは Amazon CodeCatalyst スペースで 2 番目に影響力の高いロールですが、スペース内のプロジェクトにはアクセスできません。このロールは、スペース内でプロジェクトを作成し、そのスペースのユーザーおよびリソースの管理を支援する必要があるユーザー向けに設計されています。詳細については、「[パワーユーザーロール](ipa-role-types.md#ipa-role-power-user)」を参照してください。
+ **制限付きアクセス** – このロールは、スペース内のプロジェクトへの招待を承諾してスペースに参加するユーザーにデフォルトで割り当てられます。プロジェクトメンバーには、プロジェクト内でロールが割り当てられます。プロジェクトメンバーの管理については、「[ユーザーにプロジェクトアクセス許可を付与する](projects-members.md)」を参照してください。

**[スペース管理者]** テーブルには、**[スペース管理者]** ロールを持つユーザーが表示されます。これらのユーザーは、スペース内のすべてのプロジェクトに自動的に (暗黙的に) 割り当てられ、プロジェクトでロールを持たないため、**[スペースメンバー]** テーブルには表示されません。

**[スペースメンバー]** テーブルには、スペース内のプロジェクトでロールを持つメンバーのうち、**スペース管理者ロール**を持たないメンバーがすべて表示されます。

ユーザーは、CodeCatalyst で**スペース管理者**ロールを持っているかどうかに基づいて、次のように表示されます。
+ **スペース管理者**ロールを持つユーザーが後でプロジェクトへの招待を承諾した場合、そのユーザーのロールはスペース内の **[スペースメンバー]** テーブルやプロジェクト内の **[プロジェクトメンバー]** テーブルに表示されません。これらのユーザーは引き続き両方の場所の **[スペース管理者]** テーブルに表示されます。各プロジェクトでは、**スペース管理者**ロールを持つすべてのユーザーが、そのプロジェクトの **[スペース管理者]** テーブルに表示されます。
+ プロジェクトへの招待を承諾し、プロジェクトのロールを割り当てられたユーザーは、**制限付きアクセス**ロールを持つユーザーとしてスペースに追加されます。ユーザーのロールが後で**スペース管理者**ロールに変更された場合、このユーザーは **[スペースメンバー]** テーブルから **[スペース管理者]** テーブルに移動します。プロジェクト内では、このユーザーは **[プロジェクトメンバー]** テーブルから **[スペース管理者]** テーブルに移動します。

**スペース内のユーザーとロールを表示するには**

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

1. 自分のスペースに移動します。
**ヒント**  
複数のスペースに所属している場合は、上部のナビゲーションバーでスペースを選択します。

1. **[設定]**、**[メンバー]** の順に選択します。

   スペースのメンバーであるユーザーは、**[スペースメンバー]** テーブルに表示されます。
**ヒント**  
**スペース管理者**ロールを持つユーザーは、直接招待されたプロジェクトを表示できます。プロジェクトの **[プロジェクト設定]** に移動し、**[マイプロジェクト]** を選択します。

   **[ステータス]** 列で有効な値は以下のとおりです。
   + **招待済み** – CodeCatalyst から招待が送信されましたが、ユーザーはまだ承諾または拒否していません。
   + **メンバー** – ユーザーは招待を承諾しました。

# スペースへのユーザーの直接招待
<a name="spaces-members-add-admin"></a>

CodeCatalyst スペースにユーザーを直接招待できます。このようにユーザーを直接招待することは、**スペース管理者**ロールまたは**パワーユーザー**ロールを割り当て、そのユーザーにスペースの管理を支援してもらう場合に役立ちます。これらのロールの 1 つを他の複数のユーザーに割り当てることで、ユーザーをプロジェクトに招待することなく、スペースの管理責任をより多くのメンバーに分担させることができます。

**注記**  
メンバーを招待するには、**スペース管理者**ロールまたは**パワーユーザー**ロールが必要です。

**[スペース管理者]** テーブルには、**[スペース管理者]** ロールを持つユーザーが表示されます。これらのユーザーは、スペース内のすべてのプロジェクトに自動的に (暗黙的に) 割り当てられ、プロジェクトでロールを持たないため、**[スペースメンバー]** テーブルには表示されません。

プロジェクトへの招待を承諾したメンバーは、デフォルトでスペースに追加されます。**[プロジェクトメンバー]**テーブルには、スペース内のプロジェクトでロールを持つすべてのメンバーが表示されます。

招待を承諾し、初回にサインインする方法については、「[CodeCatalyst をセットアップしてサインインするCodeCatalyst をセットアップしてサインインする](setting-up-topnode.md)」を参照してください。

**ユーザーをスペースに招待するには**

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

1. 自分のスペースに移動します。

1. **[設定]**、**[メンバー]** の順に選択します。

1. **[招待]** を選択します。

1. スペースに参加するように招待するメンバーの E メールを入力します。**[ロール]** で、スペース内でそのユーザーに割り当てるロールを選択します。

1. **[招待]** を選択します。

# スペースへの招待のキャンセル
<a name="spaces-members-cancel-invite"></a>

スペースに参加するように最近送信した招待がまだ承諾されていない場合、招待をキャンセルできます。

スペースへの招待を管理するには、**スペース管理者**ロールまたは**パワーユーザー**ロールが必要です。

**スペースメンバーの招待をキャンセルするには**

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

1. 自分のスペースに移動します。
**ヒント**  
複数のスペースに所属している場合は、上部のナビゲーションバーでスペースを選択します。

1. **[設定]**、**[メンバー]** の順に選択します。

1. メンバーのステータスが **[招待済み]** であることを確認します。
**注記**  
キャンセルできるのは、まだ承諾されていない招待のみです。

1. 招待されたメンバーが表示されている行の横にあるオプションを選択し、**[招待をキャンセル]** を選択します。

1. 確認ウィンドウが表示されます。**[招待をキャンセル]** を選択して確定します。

# スペースメンバーのロールの変更
<a name="spaces-members-rolechange"></a>

スペースのメンバーに割り当てられたロールを変更できます。スペース内のユーザーのロールを変更するには、**スペース管理者**ロールが必要です。

**[スペース管理者]** テーブルには、**[スペース管理者]** ロールを持つユーザーが表示されます。これらのユーザーは、スペース内のすべてのプロジェクトに自動的に (暗黙的に) 割り当てられるため、**[スペースメンバー]** テーブルには表示されません。

**スペース内のユーザーのロールを変更するには**

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

1. 自分のスペースに移動します。
**ヒント**  
複数のスペースに所属している場合は、上部のナビゲーションバーでスペースを選択します。

1. **[設定]**、**[メンバー]** の順に選択します。

1. **[スペースメンバー]** テーブルで、ロールを変更するユーザーを選択します。**[ロールを変更]** を選択します。

# スペースメンバーの削除
<a name="spaces-members-remove-member"></a>

スペースメンバーがスペースのリソースにアクセスする必要がない場合、それらのメンバーを削除できます。スペースからメンバーを削除するには、**スペース管理者**ロールが必要です。

**[スペース管理者]** テーブルには、**[スペース管理者]** ロールを持つユーザーが表示されます。これらのユーザーは、スペース内のすべてのプロジェクトに自動的に (暗黙的に) 割り当てられ、プロジェクトでロールを持たないため、**[スペースメンバー]** テーブルには表示されません。このテーブルでは、そのスペースのメンバーを直接削除することしかできません。

****[プロジェクトメンバー]** テーブルからユーザーを削除するには**

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

1. 自分のスペースに移動します。
**ヒント**  
複数のスペースに所属している場合は、上部のナビゲーションバーでスペースを選択します。

1. **[設定]**、**[メンバー]** の順に選択します。

1. **[プロジェクトメンバー]** テーブルでユーザーを選択します。**[**を削除] を選択します。
**注記**  
スペースからメンバーを削除すると、そのユーザーはスペース内のすべてのプロジェクトから削除されます。また、それらのプロジェクトのリソースに関連付けられたアクセス許可も削除されます。

# **スペース管理者**ロールを持つユーザーのロールの削除または変更
<a name="spaces-members-remove"></a>

スペースの**スペース管理者**ロールを持つユーザーのロールを削除または変更できます。

**スペース管理者**ロールを持つユーザーをスペースから削除するには、**スペース管理者**ロールが必要です。**スペース管理者**ロールを持つユーザーのロールを変更すると、そのユーザーは自動的に **[スペース管理者]** テーブルから削除されます。そのユーザーがスペース内のプロジェクトでプロジェクトロールを持っていない場合、そのユーザーから**スペース管理者**ロールを削除すると、そのユーザーはスペースから削除されます。

**注記**  
**スペース管理者**ロールを持つユーザーが自分自身を削除することはできません。**スペース管理者**ロールを持つ別のユーザーに連絡してください。

****スペース管理者**ロールを持つユーザーを **[スペースメンバー]** テーブルから削除するには**
**注記**  
プロジェクトに明示的に追加されていないユーザーの場合、プロジェクトロール (**プロジェクト管理者**または**コントリビューター**) は割り当てられていません。**スペース管理者**ロールがそのユーザーの唯一のロールである場合、そのユーザーはスペースから完全に削除されます。

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

1. ユーザーの**スペース管理者**ロールを削除または変更するために、そのユーザーが所属しているスペースに移動します。

1. **[設定]**、**[メンバー]** の順に選択します。

1. メンバーのリストの招待ステータスを表示し、そのリストにスペースへの未承認の保留中の招待 (**[招待済み]** のステータス) が含まれていないことを確認します。
**重要**  
**スペース管理者**ロールを持つユーザーを削除する前に、保留中の招待が存在しないことを確認する必要があります。

1. **[メンバー]** タブを選択します。**[スペース管理者]** テーブルで、ユーザーを選択し、**[削除]** を選択します。

   **[メンバーを削除]** ダイアログボックスで、次のいずれかを実行します。
   + ユーザーの**スペース管理者**ロールのみを削除するオプションを選択します。**[**を削除] を選択します。
**重要**  
ユーザーに他のロールが割り当てられていない場合、**スペース管理者**ロールを変更すると、そのユーザーはスペースから削除されます。
   + **スペース管理者**ロールを持つユーザーをスペースとそのすべてのプロジェクトから削除するオプションを選択します。**[**を削除] を選択します。

1. **[メンバー]** タブを更新します。ユーザーは、プロジェクトロールを通じてメンバーシップを持っていたプロジェクトのプロジェクトメンバーのリストに自動的に追加されます。**スペース管理者**ロールがそのユーザーの唯一のロールであった場合、ユーザーはスペースから完全に削除されます。

# チームを使用してスペースアクセスを許可する
<a name="managing-teams"></a>

スペースを作成すると、チームを追加できます。チームを使用すると、ユーザーをグループ化して、アクセス許可を共有し、CodeCatalyst のプロジェクト、問題追跡、ロール、リソースを管理できます。

チームを管理するには、**スペース管理者**ロールが必要です。

CodeCatalyst では、チームはプロジェクトレベルおよびスペースレベルでも管理されます。スペースやプロジェクトのチームの詳細については、「[チームを使用してスペースアクセスを許可する](#managing-teams)」を参照してください。

**Topics**
+ [チームを作成する](managing-teams-create.md)
+ [チームを表示する](managing-teams-view.md)
+ [チームにスペースロールを付与する](managing-teams-space-roles.md)
+ [スペースレベルでチームにプロジェクトロールを付与する](managing-teams-project-roles.md)
+ [チームにユーザーを直接追加する](managing-teams-add-users.md)
+ [チームからユーザーを直接削除する](managing-teams-remove-users.md)
+ [チームに SSO グループを追加する](managing-teams-add-sso.md)
+ [チームを削除する](managing-teams-delete.md)

# チームを作成する
<a name="managing-teams-create"></a>

チームには、スペース内で**パワーユーザー**などのロールアクセス許可を付与することができます。また、チームには、プロジェクト内で**プロジェクト管理者**などのプロジェクトアクセス許可を付与することもできます。チームは複数のプロジェクトに関連付けることができ、プロジェクトごとに異なるロールを割り当てることができます。チームメンバーが AWS ビルダー ID スペースの個々のユーザーであるか、ID フェデレーションをサポートするスペースの SSO グループであるチームを管理できます。

スペースおよびプロジェクトユーザーのメンバーページでは、ユーザーに複数のロールが設定されている場合があります。複数のロールを持つユーザーには、複数のロールがある場合にインジケータが表示され、最もアクセス許可の多いロールが最初に表示されます。

**注記**  
スペースが ID フェデレーションをサポートしている場合は、既に SSO ユーザーまたは SSO グループを IAM アイデンティティセンターに用意しておく必要があります。

チームメンバーの管理方法は、ユーザーの追加と削除の方法によって異なります。チームメンバーを管理するには、次の 2 つのオプションがあります。
+ **ユーザーを直接追加する** — ユーザーを個別に追加または削除します。例えば、IAM Identity Center で既にセットアップされている AWS Builder ID ユーザーまたは SSO ユーザーのいずれかを選択して、チームにユーザーを追加します。 AWS Builder ID ユーザーまたは SSO ユーザーを直接追加してチームメンバーを管理することを選択した場合、**SSO グループ**を使用するオプションは使用できなくなります。
+ **SSO グループを使用する** — IAM アイデンティティセンターで既にセットアップされている SSO グループを通じてチームメンバーを管理します。**SSO グループ**を使用してチームメンバーを管理する場合、ユーザーを直接追加するオプションは使用できなくなります。

チームを管理するには、**スペース管理者**ロールが必要です。

**チームを作成するには**

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

1. 自分のスペースに移動します。**[設定]**、**[チーム]** の順に選択します。

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

1. **[名前]** に、チームのわかりやすい名前を入力します。
**注記**  
チーム名はスペース内で一意でなければなりません。

   (オプション) **[説明]** にチームの説明を入力します。

1. **[スペースロール]** で、CodeCatalyst で使用可能なスペースロールのリストから、チームに割り当てるロールを選択します。ロールは、チームのすべてのメンバーに継承されます。
   + **スペース管理者** - 詳細については、「[スペース管理者ロール](ipa-role-types.md#ipa-role-space-admin)」を参照してください。
   + **制限付きアクセス** - 詳細については、「[制限付きアクセスロール](ipa-role-types.md#ipa-role-limited-access)」を参照してください。
   + **パワーユーザー** - 詳細については、「[パワーユーザーロール](ipa-role-types.md#ipa-role-power-user)」を参照してください。

1. **[チームメンバーシップ]** で、次のいずれかを選択して、メンバーをチームに追加する方法を選択します。
   + ユーザーを個別に管理するには、**[メンバーを直接追加する]** を選択します。これには、スペースの AWS Builder ID ユーザーの追加や、ID フェデレーションをサポートするスペースの SSO ユーザーの追加が含まれます。
   + IAM アイデンティティセンターで既に設定した SSO グループを選択するには、**[SSO グループを使用する]** を選択します。

     **[SSO グループ]** で、追加するグループの横にあるチェックボックスをオンにします。最大 5 個の SSO グループを追加できます。　
**注記**  
これは後で変更できません。 AWS ビルダー ID ユーザーまたは SSO ユーザーを直接追加してチームメンバーを管理する場合、**[SSO グループ]** をオプションとして使用できなくなります。**SSO グループ**を使用してチームメンバーを管理する場合、ユーザーを直接追加するオプションは使用できなくなります。

1. **[作成]** を選択します。
**注記**  
なお、SSO グループを使用する場合、SSO グループのユーザーはチームの作成時にプルされません。ユーザーがリストに表示されるには、CodeCatalyst にサインインする必要があります。

# チームを表示する
<a name="managing-teams-view"></a>

CodeCatalyst では、チームのプロジェクトとロールを表示できます。メンバーページで、プロジェクトロールとユーザーのリストを表示できます。SSO グループタイプのチームの場合、チームに関連付けられている SSO グループのリストを表示することもできます。

**チームを表示するには**

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

1. 自分のスペースに移動します。**[設定]**、**[チーム]** の順に選択します。

1. **[スペースロール]** では、このスペースのチームに割り当てられているロールが表示されます。

1. **プロジェクトロール**タブで、チームがメンバーとして追加されたスペース内の各 CodeCatalyst プロジェクトのチームに割り当てられたプロジェクトとプロジェクトロールを表示します ( AWS ビルダー ID スペースのみ）。

1. **[メンバー]** タブでは、チームに割り当てられたメンバーのリストが表示されます。

1. **[SSO グループ]** タブでは、チームに割り当てられた SSO グループのリストが表示されます (ID フェデレーションをサポートするスペースのみ)。

# チームにスペースロールを付与する
<a name="managing-teams-space-roles"></a>

チームは、CodeCatalyst のプロジェクトへのチームアクセスを許可および管理できるようにユーザーをグループ化する方法です。例えば、チームがユーザー用のスペースを管理できるようにすることで、チームを使用してユーザーのロールとアクセス許可をすばやく管理できます。

チームには、スペース内で**パワーユーザー**などのロールアクセス許可を付与することができます。チームのスペースロールは変更できますが、チームのすべてのメンバーにそのアクセス許可が継承されることに注意してください。

チームを管理するには、**スペース管理者**ロールが必要です。

**チームのスペースロールを変更する**

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

1. 自分のスペースに移動します。**[設定]**、**[チーム]** の順に選択します。

1. **[アクション]** で、**[スペースロールの変更]** を選択します。スペースロールは、次のいずれかに変更できます。これにより、チームのすべてのメンバーのロールが変更されます。
   + **スペース管理者** - 詳細については、「[スペース管理者ロール](ipa-role-types.md#ipa-role-space-admin)」を参照してください。
   + **制限付きアクセス** - 詳細については、「[制限付きアクセスロール](ipa-role-types.md#ipa-role-limited-access)」を参照してください。
   + **パワーユーザー** - 詳細については、「[パワーユーザーロール](ipa-role-types.md#ipa-role-power-user)」を参照してください。

1. **[保存]** を選択します。

# スペースレベルでチームにプロジェクトロールを付与する
<a name="managing-teams-project-roles"></a>

CodeCatalyst のチームは、チームメンバーに**プロジェクト管理者**などのロールのアクセス許可がプロジェクトで付与できるという点で、ユーザーと似ています。ロールの変更がチームに適用され、チームのすべてのメンバーがこれらのアクセス許可を継承します。各プロジェクトごとに 1 つのロールを選択すると、そのロールがチームに自動的に付与されます。

チームを管理するには、**スペース管理者**ロールが必要です。

**プロジェクトロールを追加または変更するには**

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

1. 自分のスペースに移動します。**[設定]**、**[チーム]** の順に選択します。

1. **[プロジェクトロール]** タブを選択します。

1. ロールを変更するには、このリストのプロジェクトの横にあるセレクターをオンにし、**[ロールの変更]** を選択します。ロールを追加するには、**[プロジェクトロールの追加]** を選択します。**[プロジェクト]** で追加するプロジェクトを選択し、**[ロール]**でロールを選択します。利用可能なプロジェクトロールのいずれかを選択します。
   + **プロジェクト管理者** - 詳細については、「[プロジェクト管理者ロール](ipa-role-types.md#ipa-role-project-admin)」を参照してください。
   + **コントリビューター** - 詳細については、「[コントリビューターロール](ipa-role-types.md#ipa-role-contributor)」を参照してください。
   + **レビュアー** - 詳細については、「[レビュアーロール](ipa-role-types.md#ipa-role-reviewer)」を参照してください。
   + **読み取り専用** - 詳細については、「[読み取り専用ロール](ipa-role-types.md#ipa-role-read-only)」を参照してください。

1. **[保存]** を選択します。

**プロジェクトロールを削除するには**

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

1. 自分のスペースに移動します。**[設定]**、**[チーム]** の順に選択します。

1. **[プロジェクトロール]** タブを選択します。

1. 削除するロールを選択します。
**重要**  
チームからロールを削除すると、関連付けられているアクセス許可がチーム内のすべてのユーザーから削除されます。

1. **[保存]** を選択します。

# チームにユーザーを直接追加する
<a name="managing-teams-add-users"></a>

チームメンバーをチームに追加できます。ユーザーを追加すると、新しいユーザーはチームの既存のすべてのロールからアクセス許可を継承します。

Builder ID ユーザーサポートまたは ID AWS フェデレーション用にスペースを設定するかどうかにかかわらず、ユーザーを直接追加するようにスペースを設定できます。

**注記**  
SSO グループを使用してチームメンバーを管理するようにスペースが設定されている場合、**[ユーザーを直接追加]** をオプションとして使用できません。SSO グループを使用するには、「[チームに SSO グループを追加する](managing-teams-add-sso.md)」を参照してください。

チームを管理するには、**スペース管理者**ロールが必要です。

**ユーザーを直接追加するには**

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

1. 自分のスペースに移動します。**[設定]**、**[チーム]** の順に選択します。

1. **[メンバー]** タブを選択します。

1. **[メンバーの追加]** を選択します。
**注記**  
チームに追加するユーザーは、既にスペースのメンバーである必要があります。スペースのメンバーではないチームメンバーを追加または招待することはできません。

1. ドロップダウンフィールドでユーザーを選択し、**[保存]** を選択します。IAM アイデンティティセンターで既にセットアップされている AWS ビルダー ID ユーザーまたは SSO ユーザーを選択します。

# チームからユーザーを直接削除する
<a name="managing-teams-remove-users"></a>

チームメンバーをチームから削除できます。すべてのアクセス許可が、そのユーザーに継承されなくなります。後でユーザーをチームに再度追加することができます。

**注記**  
チームメンバーを削除すると、ユーザーに関連付けられたアクセス許可が、スペース内のすべてのプロジェクトとリソースから削除されます。

チームを管理するには、**スペース管理者**ロールが必要です。

**チームメンバーを削除するには**

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

1. 自分のスペースに移動します。**[設定]**、**[チーム]** の順に選択します。

1. **[メンバー]** タブを選択します。

1. 削除するユーザーの横にあるセレクターをオンにし、**[削除]** を選択します。

1. テキスト入力フィールドに「*削除*」と入力し、**[削除]** を選択します。

# チームに SSO グループを追加する
<a name="managing-teams-add-sso"></a>

スペースが IAM アイデンティティセンターで管理されている SSO ユーザーとグループを持つスペースとして設定されている場合は、スペースに別のチームとして参加する SSO グループを追加できます。

**注記**  
 AWS Builder ID ユーザーまたは SSO ユーザーを直接追加してチームメンバーを管理することを選択した場合、**SSO グループ**を使用するオプションは使用できません。ユーザーを直接追加するには、「[チームにユーザーを直接追加する](managing-teams-add-users.md)」を参照してください。

チームを管理するには、**スペース管理者**ロールが必要です。

**SSO グループをチームとして追加するには**

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

1. スペースのページで **[チーム]** を選択します。**[SSO グループ]** タブを選択します。

1. 追加する SSO グループを選択します。最大 5 個の SSO グループを追加できます。　

# チームを削除する
<a name="managing-teams-delete"></a>

不要になったチームは削除することができます。

**注記**  
チームを削除すると、スペース内のすべてのプロジェクトとリソースから、すべてのチームメンバーに関連付けられたアクセス許可が削除されます。

チームを管理するには、**スペース管理者**ロールが必要です。

**チームを削除する**

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

1. 自分のスペースに移動します。**[設定]**、**[チーム]** の順に選択します。

1. **[アクション]** で、**[チームの削除]** を選択します。これにより、チーム全体のロールが変更されます。

1. **[Delete]** (削除) をクリックします。

# マシンリソースのスペースアクセスを許可する
<a name="managing-machine-resources"></a>

マシンリソースは、CodeCatalyst のプロジェクトまたはスペースへのアクセス許可が付与された、CodeCatalyst の特定のリソースです。

**注記**  
マシンリソースという用語は、クラウドインフラストラクチャ (Amazon EC2 インスタンスなど) を指すものではなく、スペースまたはプロジェクトのアクセス許可を持つブループリントまたはワークフローリソースを指します。

マシンリソースは、許可されたリソースを備えたユーザーの代理となる ID で SSO を介して CodeCatalyst にアクセスします。マシンリソースは、**ブループリント**や**ワークフロー** など、スペース内のリソースにアクセス許可を付与するために使用されます。スペース内のマシンリソースを表示し、スペースのマシンリソースを有効または無効にすることができます。例えば、マシンリソースを無効にしてアクセスを管理し、後で再度有効にすることができます。

これらの操作を使うと、マシンリソースを取り消したり無効にしたりすることができます。例えば、認証情報が侵害された可能性がある場合は、マシンリソースを無効にすることができます。通常、これらの操作を使用する必要はありません。

このページを表示し、スペースレベルでマシンリソースを管理するには、**スペース管理者**ロールが必要です。

マシンリソースは、CodeCatalyst のプロジェクトレベルで管理されます。プロジェクトのチームの詳細については、「[マシンリソースのスペースアクセスを許可する](#managing-machine-resources)」を参照してください。

**Topics**
+ [マシンリソースのスペースアクセスを表示する](managing-machine-resources-view.md)
+ [マシンリソースのスペースアクセスを無効にする](managing-machine-resources-disable.md)
+ [マシンリソースのスペースアクセスを有効にする](managing-machine-resources-enable.md)

# マシンリソースのスペースアクセスを表示する
<a name="managing-machine-resources-view"></a>

スペースで使用されているマシンリソースのリストを表示できます。

マシンリソースを管理するには、**スペース管理者**ロールが必要です。

**マシンリソースを表示するには**

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

1. スペースに移動し、**[設定]** を選択します。**[マシンリソース]** を選択します。

1. ドロップダウンで、**[ワークフローアクション]** を選択して、ワークフローのマシンリソースのみを表示します。**[ブループリント]** を選択すると、ブループリントのマシンリソースのみが表示されます。

   **[フィルター]** フィールドを使用すると、名前でフィルタリングできます。

# マシンリソースのスペースアクセスを無効にする
<a name="managing-machine-resources-disable"></a>

スペースで使用されているマシンリソースを無効にすることができます。

**重要**  
マシンリソースを無効にすると、スペース内の関連するすべてのブループリントまたはワークフローに対するすべてのアクセス許可が削除されます。

マシンリソースを管理するには、**スペース管理者**ロールが必要です。

**マシンリソースを無効にするには**

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

1. スペースに移動し、**[設定]** を選択します。**[マシンリソース]** を選択します。

1.  次のいずれかを選択します 。
**重要**  
マシンリソースを無効にすると、スペース内の関連するすべてのブループリントまたはワークフローに対するすべてのアクセス許可が削除されます。
   + 個別に無効にするには、無効にする 1 つまたは複数のマシンリソースの横にあるセレクタを選択します。**[無効化]** を選択し、**[このリソース]** を選択します。
   + すべてのリソースを無効にするには、**[無効化]** を選択し、**[すべてのリソース]** を選択します。
   + すべてのワークフローアクションを無効にするには、**[無効化]** を選択し、**[すべてのワークフローアクション]** を選択します。
   + すべてのブループリントを無効にするには、**[無効化]** を選択し、**[すべてのブループリント]** を選択します。

# マシンリソースのスペースアクセスを有効にする
<a name="managing-machine-resources-enable"></a>

スペースで使用中で無効になっているマシンリソースを有効にすることができます。

マシンリソースを管理するには、**スペース管理者**ロールが必要です。

**マシンリソースを有効にするには**

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

1. スペースに移動し、**[設定]** を選択します。**[マシンリソース]** を選択します。

1.  次のいずれかを選択します 。
   + 個別に有効にするには、有効にする 1 つまたは複数のマシンリソースの横にあるセレクタを選択します。**[有効化]** を選択し、**[このリソース]** を選択します。
   + すべてのリソースを有効にするには、**[有効化]** を選択し、**[すべてのリソース]** を選択します。
   + すべてのワークフローアクションを有効にするには、**[有効化]** を選択し、**[すべてのワークフローアクション]** を選択します。
   + すべてのブループリントを有効にするには、**[有効化]** を選択し、**[すべてのブループリント]** を選択します。

# スペースの開発環境を管理する
<a name="spaces-devenv"></a>

すべての開発環境は、スペース内のプロジェクトの一部として作成されます。スペースメンバーは、ソースリポジトリレベルでプロジェクト内に独自の開発環境を作成できます。その後、スペース管理者は Amazon CodeCatalyst コンソールを使用して、スペースメンバーに代わって開発環境を表示、編集、削除、停止できます。つまり、スペース管理者は開発環境をスペースレベルで維持します。

**開発環境を管理する際の考慮事項**
+ **[設定]** の **[開発環境]** ページを表示する、およびスペースレベル開発環境を管理するには、**スペース管理者**ロールが必要です。
+ スペースメンバーは、CodeCatalyst アカウントを通じてプロジェクトで作成する開発環境を管理します。開発環境をスペース管理者として管理する場合、スペースメンバーに代わってこれらのリソースを維持します。
+ 開発環境は、デフォルトで特定のコンピューティングおよびストレージ設定になります。設定のアップグレードに関する請求と料金については、「[Amazon CodeCatalyst pricing](https://codecatalyst.aws/explore/pricing)」ページを参照してください。

**重要**  
開発環境は、Active Directory が ID プロバイダーとして使用されているスペースのユーザーは利用できません。詳細については、「[単一のサインオンアカウントを使用して CodeCatalyst にサインインすると、開発環境を作成できない](devenvironments-troubleshooting.md#troubleshoot-create-dev-env-idprovider)」を参照してください。

インスタンスの実行停止、デフォルトのコンピューティング設定、コンピューティングのアップグレード、コストの発生、タイムアウトの設定など、開発環境に関するその他の考慮事項については、「[CodeCatalyst で開発環境を使用してコードを記述および変更する開発環境でコードを記述および変更する](devenvironment.md)」を参照してください。

**Topics**
+ [スペースの開発環境を表示する](spaces-devenv-view.md)
+ [スペースの開発環境を編集する](spaces-devenv-edit.md)
+ [スペースの開発環境を停止する](spaces-devenv-stop.md)
+ [スペースの開発環境を削除する](spaces-devenv-delete.md)

# スペースの開発環境を表示する
<a name="spaces-devenv-view"></a>

スペース内のすべての開発環境の種類、状態および詳細を表示できます。開発環境の作成と実行についての詳細は、「[開発環境の作成](devenvironment-create.md)」を参照してください。

このページを表示し、開発環境をスペースレベルで管理するには、**スペース管理者**ロールが必要です。

**スペースで開発環境を表示するには**

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

1. CodeCatalyst スペースに移動します。
**ヒント**  
複数のスペースに所属している場合は、上部のナビゲーションバーでスペースを選択します。

1. **[設定]** > **[開発環境]** の順に選択します。

   ページには、スペースのすべての開発環境が一覧されます。**リソース**名、リソース**エイリアス**、該当する場合は、**IDE** のタイプ、デフォルトまたは設定した**コンピューティング**、**ストレージ**および、開発環境用に設定した**タイムアウト**を表示できます。

# スペースの開発環境を編集する
<a name="spaces-devenv-edit"></a>

アイドル状態の開発環境の実行を停止するためのタイムアウト時間の設定など、開発環境の設定を編集できます。開発環境の編集に関しては、「[開発環境の編集](devenvironment-edit.md)」を参照してください。

このページを表示し、開発環境をスペースレベルで管理するには、**スペース管理者**ロールが必要です。

**スペース内の開発環境を編集するには**

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

1. CodeCatalyst スペースに移動します。
**ヒント**  
複数のスペースに所属している場合は、上部のナビゲーションバーでスペースを選択します。

1. **[設定]** > **[開発環境]** の順に選択します。

1. 管理する開発環境の横にあるセレクタを選択します。**[編集]** を選択します。

1. 開発環境のコンピューティングまたは非アクティブタイムアウトに変更を加えます。

1. **[保存]** を選択します。

# スペースの開発環境を停止する
<a name="spaces-devenv-stop"></a>

開発環境がタイムアウトするように設定されている場合、実行中の開発環境はアイドル状態になる前に停止できます。それ以外の場合、タイムアウトが経過した開発環境はすでに停止されます。開発環境の停止に関しては、「[開発環境の停止](devenvironment-stop.md)」を参照してください。

このページを表示し、開発環境をスペースレベルで管理するには、**スペース管理者**ロールが必要です。

**スペース内の開発環境を停止するには**

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

1. CodeCatalyst スペースに移動します。
**ヒント**  
複数のスペースに所属している場合は、上部のナビゲーションバーでスペースを選択します。

1. **[設定]** > **[開発環境]** の順に選択します。

1. 管理する開発環境の横にあるセレクタを選択します。**[Stop]** (停止) を選択します。

# スペースの開発環境を削除する
<a name="spaces-devenv-delete"></a>

不要になった開発環境、または所有者がいなくなった開発環境を削除できます。開発環境の削除に関する考慮事項の詳細については、「[開発環境の削除](devenvironment-delete.md)」を参照してください。

このページを表示し、開発環境をスペースレベルで管理するには、**スペース管理者**ロールが必要です。

**スペース内の開発環境を削除する**

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

1. CodeCatalyst スペースに移動します。
**ヒント**  
複数のスペースに所属している場合は、上部のナビゲーションバーでスペースを選択します。

1. **[設定]** > **[開発環境]** の順に選択します。

1. 管理する開発環境の横にあるセレクタを選択します。**[削除]** を選択します。確定するには `delete` と入力して、**[削除]** を選択します。

# スペースのクォータ
<a name="spaces-quotas-limits"></a>

次の表は、Amazon CodeCatalyst のスペースのクォータと制限を示しています。Amazon CodeCatalyst でのクォータの詳細については、「[CodeCatalyst のクォータ](quotas.md)」を参照してください。


|  |  | 
| --- |--- |
| 1 つのスペースの Slack チャンネルの最大数 | 500 | 
| 1 つの E メールアドレスに対する招待の最大数 | 25 | 
| 1 人のユーザーに対する招待の最大数 | 500 | 
| あたりのユーザーあたりのアクティブスペースの最大数 AWS リージョン | 5 | 
| リージョンごとのユーザーあたりの月ごとのスペース作成の最大数 | 5 | 
| 1 つのチームの SSO グループの最大数 | 5 | 
| 1 つのスペースの最大チーム数 | 100 | 
| 1 つのチームの最大ユーザー数 | 1,000 | 
| スペースの説明 |  スペースの説明はオプションです。指定する場合、0～200 文字の長さにする必要があります。文字、数字、スペース、ピリオド、アンダースコア、カンマ、ダッシュ、および次の特殊文字の任意の組み合わせを含めることができます。 `? & $ % + = / \ ; : \n \t \r`  | 
| スペース名 | スペース名は CodeCatalyst 全体で一意である必要があります。削除されたスペースの名前は再利用できません。スペース名は 3 文字以上 63 文字以下でなければなりません。また、英数字で始まる必要があります。スペース名には、文字、数字、ピリオド、アンダースコア、ダッシュの任意の組み合わせを含めることができます。以下の文字を含めることはできません。`! ? @ # $ % ^ & * ( ) + = { } [ ] \| /\ > < ~ ` ' " ; : `  | 