> 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（ロールベースのアクセス制御）を使用してアクセスを管理することで、セキュリティを向上できます。この記事では、ユーザーアクセスの管理に焦点を当てます。チームを使用してリソースをプロジェクトまたはアプリにグループ化したい場合は、 [**ここをクリック**](/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:** 次へ移動: **設定 → チーム**\


![アクティブなリポジトリ4件とメンバー1人を持つユーザー「mdschuym」を表示したチームダッシュボード。](/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 %}

Aikidoでは、SCMからインポートされたチームが明確にわかります。

![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は次の項目を探します `team` ファイル内のフィールドをチームとしてインポートします。
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.
