外部コンテンツのインデックス作成のための GitLab の構成
GitLab.comでグループ所有者ユーザーアカウントの個人用アクセストークンを作成して、GitLab外部コンテンツコネクタがGitLabソースシステムにアクセスできるようにします。
始める前に
- オファリング
-
専用またはGitLab自己管理ではなく、GitLab.comオファリングGitLab使用する必要があります。
GitLabオファリングの詳細については、「https://docs.gitlab.com/subscriptions/choosing_subscription/#choose-an-offering」を参照してください。
- グループ所有者ユーザーアカウント
- 外部コンテンツコネクタでクロールするすべての公開およびプライベートのトップレベルグループを所有する GitLab.comユーザーアカウントが必要です。コネクタは、 GitLab ソースシステムから検索可能なコンテンツ、ユーザーアクセス権限、およびセキュリティプリンシパルを取得するときに、このユーザーを代理操作します。
- 公開コンテンツの要件
- 取得する公開コンテンツは、グループ所有者ユーザーが所有する公開トップレベルグループに含まれている必要があります。
- プライベートコンテンツの要件
-
取得するプライベートコンテンツは、Ultimate サブスクリプションレベルのプライベートトップレベルグループに属している必要があります。このグループは、グループ所有者ユーザーが所有している必要があり、このプライベートグループのエンタープライズユーザーのアクセス権限が設定されている必要があります。(コネクタは、エンタープライズユーザーのユーザーアクセス権限とセキュリティプリンシパルのみを取得します)。
GitLabサブスクリプション レベルの詳細については、「https://docs.gitlab.com/subscriptions/choosing_subscription/#choose-a-subscription-tier」を参照してください。GitLabエンタープライズユーザーの詳細については、「https://docs.gitlab.com/user/enterprise_user/」を参照してください。
組織の GitLab.com インスタンスのグループ所有者ユーザーアカウントのログイン認証情報が必要です。
必要なロール:なし
このタスクについて
GitLab外部コンテンツコネクタは、GitLab API と、クロールするすべてのトップレベルグループを所有するユーザーアカウントに設定されたread_apiスコープを持つ個人アクセストークンを使用して、GitLab.comソースシステムからコンテンツを取得します。コネクタは、 GitLab.com ソース システムから検索可能なコンテンツとセキュリティ プリンシパルを取得するときに、この個人用アクセス トークンを使用して、指定されたユーザーを偽装します。
ServiceNow AI Platformインスタンスアドミンは、GitLab.comソースシステムに適切に接続できるように GitLab 外部コンテンツコネクタを構成するために、この個人アクセストークンを必要としています。
手順
次のタスク
- GitLabインスタンスの URL。これは通常、 https://gitlab.com/です。
- ステップ 7 でコピーしたグループ所有者ユーザーの個人アクセストークン。
コネクタアドミンは、GitLab.comインスタンスから検索可能なコンテンツとセキュリティプリンシパルを取得するためのGitLab外部コンテンツコネクタを構成するために、これらのアイテムを必要とします。
GitLab外部コンテンツコネクターの作成と設定の詳細については、「GitLab外部コンテンツコネクタの作成」を参照してください。