> For the complete documentation index, see [llms.txt](https://help.aikido.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.aikido.dev/docs/docs-ja/hajimeni/manage-teams-and-applications/managing-user-access-with-teams.md).

# チームでユーザーアクセスを管理する

## はじめに <a href="#introduction" id="introduction"></a>

Aikidoでは、チームを作成し、複数のリポジトリやクラウドを接続し、RBAC（ロールベースのアクセス制御）を使用してアクセスを管理することで、より高いセキュリティを実現できます。この記事ではユーザーアクセスの管理に焦点を当てます。リソースをTeamsを使ってProjectsやAppsにグループ化したい場合は、 [**こちらをクリック**](/docs/docs-ja/hajimeni/manage-teams-and-applications/manage-and-view-your-apps-and-projects-via-our-teams-feature.md).

## ユースケース <a href="#use-cases" id="use-cases"></a>

* **選択的アクセス制御：** リポジトリアクセスを指定されたチームメンバーのみに割り当てます。
* **リポジトリを素早く絞り込む：** 複数のチームがある企業では、各チームがコードベース全体にアクセスできる場合でも、主な責任は特定のリポジトリやプロジェクトに限定されることがよくあります。Aikidoでチームを作成することで、チームメンバーは **集中した一覧を持つことができ** 自分のタスクに関連するリポジトリだけを表示できます。\
  ​

  ![](/files/d10c32de24f7ba890bf4bca6d4121712bd0e0da9)
* **モノレポを分割して使う場合の、より見やすい一覧。** チームメンバーをモノレポ内の特定のディレクトリに割り当てることで、概要を改善できます。モノレポの分割に関する詳細は、 [こちら](https://help.aikido.dev/en/articles/9026666-splitting-up-your-monorepo-per-directory).

## チームの作成方法 <a href="#how-to-create-teams" id="how-to-create-teams"></a>

**ステップ 1:** 移動先 **設定 -> Teams**\
​

![ユーザー「mdschuym」、アクティブなリポジトリ4件、メンバー1人を表示するチームダッシュボード。](/files/b3cfd61942da2c06d5d079b8cd5606bb02bc62c9)

**ステップ 2:** クリック **チームを作成** そしてチームに名前を付けます

![](/files/c028991547df664537c81656b941fa05a937c6cc)

**ステップ 3:** **チームメンバーを追加** を新しく作成したチームに追加します。

![利用可能なユーザーとチーム割り当てオプションを表示するユーザー管理インターフェース。](/files/e4385aa82ebdb52ef54fab23f6ac5e5a2f9d81fa)

**ステップ 4:** 定義する **チームの責任範囲** を追加することで **責任タブからリソースを追加します。** クラウド、リポジトリ、コンテナ、ドメイン、Zenアプリなど、さまざまなリソースを追加できます。

> 特定のドメインをチームに関連付けたい場合は、ドメインをリポジトリまたはコンテナにリンクすることで設定できます。アクセス権限は自動的に継承されます。

![](/files/2d58f66793e8b8063ef2dac8c9bf086f9ce4f2dc)

**ステップ 5。** フィードに戻り、特定のチームでフィルタリングしてください。チームに関連付けられたリポジトリとクラウドに関する問題だけが表示されるはずです。

## GitHub、Bitbucket、または Azure DevOps との同期 <a href="#syncing-with-github-bitbucket-or-azure-devops" id="syncing-with-github-bitbucket-or-azure-devops"></a>

次を有効にしている場合 **既存のチーム** GitHub、Bitbucket、または Azure DevOps で設定されている場合、Aikidoがそれらをインポートし、毎晩同期を維持します。これにより、GitHub/Bitbucketで管理されているチーム構成やアクセス権の変更がAikidoに正確に反映されます。GitHubで新しく作成されたチームはAikidoにも表示されます。GitHubでチームを削除した場合も同様に、Aikidoがそれを検知してチームも削除します。チームに含まれるリポジトリも同期されます。

{% hint style="info" %}
このシナリオでは、アクセス権の信頼できる情報源として GitHub/Bitbucket/Azure DevOps が機能し、すべての管理はそれらのプラットフォーム内で行う必要があることに注意してください。これはまた、 **SCM連携チームには追加のユーザーを追加できない** Aikido内&#x3067;**.**
{% endhint %}

どのチームがSCMからインポートされたかをAikidoで明確に確認できます。

![GitHubからインポートされたDevOpsグループを含む、チームの役割とユーザーの概要。](/files/0c977753b60735f17db980ea04e148b7937548f4)

## Backstage.io との同期 <a href="#syncing-with-backstageio" id="syncing-with-backstageio"></a>

Aikidoは、次を含むリポジトリとシームレスに連携します： `catalog-info.yaml` 用のファイル [Backstage.io](https://backstage.io)。これにより、ファイルが配置されているパスを考慮して、チームを自動的にインポートできます。

{% hint style="info" %}
ご注意ください：この機能はAikido側で手動で有効化する必要があります。有効化するにはサポートまでお問い合わせください。
{% endhint %}

#### 仕組み <a href="#how-it-works" id="how-it-works"></a>

1. Aikidoはリポジトリ内を検索して `catalog-info.yaml` ファイルを探します。
2. Aikidoは次を探します： `spec->owner` ファイル内のフィールドを見つけ、それをチームとしてインポートします。
3. Aikidoは各ファイルの正確なパスを記録し、 `catalog-info.yaml` そのファイルに対してチームがその特定のパス（およびリポジトリ）の責任を持つようにします。

## Port.io との同期 <a href="#syncing-with-portio" id="syncing-with-portio"></a>

Aikidoは、次を含むリポジトリとシームレスに連携します： `port.yaml` 用のファイル [Port.io](https://port.io)。これにより、ファイルが配置されているパスを考慮して、チームを自動的にインポートできます。

#### 仕組み <a href="#how-it-works" id="how-it-works"></a>

1. Aikidoはリポジトリ内を検索して `port.yaml` ファイルを探します。
2. Aikidoは次を探します： `チーム` ファイル内のフィールドを見つけ、それをチームとしてインポートします。
3. Aikidoは各ファイルの正確なパスを記録し、 `port.yaml` そのファイルに対してチームがその特定のパス（およびリポジトリ）の責任を持つようにします。

## UIでチームを選択する方法 <a href="#how-to-select-your-team-in-ui" id="how-to-select-your-team-in-ui"></a>

**Aikidoのフィード** には **チームフィルター** ページ上部にあります。このフィルターを使うと、選択したチームに関連する問題だけを表示するようにフィードを調整できます。このフィルターは、Aikidoのほぼすべてのページ（フィード、レポート、設定など）で使用できます。

![](/files/60ba47bc4cd822d6fe6c9b4639305688dda642d9)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://help.aikido.dev/docs/docs-ja/hajimeni/manage-teams-and-applications/managing-user-access-with-teams.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
