Amazon Web サービス (AWS) 管理コンソールで Identity and Access Management (IAM) ユーザーを作成します。新しいユーザーのアクセスキーを定義して、 Amazon S3 外部コンテンツコネクタが Amazon S3 ソースシステムにアクセスできるようにします。
このタスクについて
Amazon S3外部コンテンツコネクタは、Amazon Web サービス (AWS) API を使用して、Amazon S3ソースシステムのバケットからコンテンツを取得します。コネクタは、 Amazon S3 バケットにアクセスするために、新しい Identity and Access Management (IAM) ユーザー用に定義したアクセスキー ID と秘密アクセスキーを使用します。IAM ポリシーを使用して、この IAM ユーザーのバケットアクセス権限を指定します。
ServiceNow AI Platform アカウントへの適切な接続のために
Amazon S3 外部コンテンツコネクタを構成するには、この IAM ユーザーのアクセスキー ID と秘密アクセスキーが
AWS アカウントに必要です。
注: コネクタが Amazon S3 バケットから取得するすべてのコンテンツは公開コンテンツとして扱われ、構成された AI 検索 エクスペリエンスにアクセスできるすべてのユーザーが検索できます。
手順
-
Amazon S3外部コンテンツコネクタユーザーに必要な権限を定義する新しい IAM ポリシーを作成します。
-
https://console.aws.amazon.com/iam/で、AWS管理コンソールの [ID およびアクセス管理] ページにログインします。
-
移動先 をクリックし、[ ポリシーの作成] を選択します。
-
ポリシーエディターで [JSON] を選択し、次の JSON 形式のポリシーの説明をエディターに貼り付けて、デフォルトのポリシーの説明を置き換えます。
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "ListAllBuckets",
"Effect": "Allow",
"Action": [
"s3:ListAllMyBuckets"
],
"Resource": [
"*"
]
},
{
"Sid": "BucketCrawlPermissions",
"Effect": "Allow",
"Action": [
"s3:ListBucket",
"s3:GetBucketLocation"
],
"Resource": [
"arn:aws:s3:::example-bucket-1",
"arn:aws:s3:::example-bucket-2"
]
},
{
"Sid": "ObjectCrawlPermissions",
"Effect": "Allow",
"Action": [
"s3:GetObject"
],
"Resource": [
"arn:aws:s3:::example-bucket-1/*",
"arn:aws:s3:::example-bucket-2/*"
]
}
]
}

-
ポリシーエディタで、
BucketCrawlPermissions オブジェクトのリソース配列を更新してAmazon外部コンテンツコネクタがクロールできるようにするすべてのAmazon S3バケットのリソース名 (ARN) を含めます。
-
ポリシーエディタで、
ObjectCrawlPermissions オブジェクトの Resource 配列を更新して、外部コンテンツコネクタが取得できるようにするすべてのAmazon S3リソースの ARN を含めます。
-
[Next (次へ)] をクリックします。
-
[確認して作成] ページで、新しいポリシー の [ポリシー名 ] と必要に応じて [説明 ] を入力し、[ ポリシーの作成] を選択します。
たとえば、ポリシー名として
「Amazon-S3-external-content-connector」と入力し、
ServiceNow Amazon S3外部コンテンツコネクタユーザーの権限を含む IAM ポリシーを定義として入力できます。

新しい IAM ポリシーが正常に作成されたことを確認するメッセージが表示され、IAM ポリシーのリストにポリシーが表示されます。

-
AWS アカウントで新しい IAM ユーザーを作成します。
-
AWS管理コンソールの [ID とアクセス管理] ページで、 をクリックし、[ ユーザーの作成] を選択します。
-
[ユーザーの詳細を指定] ページで、新しい IAM ユーザーの名前を入力し、[ 次へ] を選択します。
たとえば、「
Amazon-S3-external-content-connector-user」と入力します。

-
[アクセス許可の設定] ページで、 [アクセス許可オプション] セクションの [ポリシーを直接アタッチ する] を選択します。
-
[アクセス許可ポリシー] リストで、ステップ 1 で作成した新しい IAM ポリシーのオプションを選択し、[ 次へ] を選択します。
-
[確認して作成] ページで、[ ユーザーの作成] を選択します。
新しい IAM ユーザーが正常に作成されたことを確認するメッセージが表示され、IAM ユーザーのリストにユーザーが表示されます。

-
新しい IAM ユーザーのアクセスキーを作成します。
-
ステップ 2 を完了したときに表示されるメッセージで [ユーザーを表示] を選択します。
メッセージと
[ユーザーを表示 ] リンクが表示されなくなった場合は、 を選択し、ステップ
2 で作成したユーザーを選択します。
AWS
-
[セキュリティ資格情報] タブで、 [アクセス キー] セクションに移動し、 [アクセス キーの作成] を選択します。
-
[アクセス キーのベスト プラクティスと代替案] ページで、 [AWS の外部で実行されているアプリケーション ] ユース ケースを選択し、 [次へ] を選択します。
-
新しいアクセスキーの説明タグ値を入力します。
たとえば、ServiceNow Amazon S3外部コンテンツコネクタユーザーのアクセスキーを入力できます。
-
[アクセスキーを作成 (Create access key)] を選択します。
新しいアクセスキーが作成されたことを確認するメッセージが表示されます。
-
[アクセスキーの取得] ページで、新しいキーの [アクセスキー ] と [秘密アクセスキー ] の値をコピーし、安全な場所に保存します。
![AWSの新しいアクセスキーの [アクセスキーを取得] ページ管理コンソール IAM Web サービス。](https://www.servicenow.com/docs/api/khub/maps/SFMraIQUwxQdcxJIftCuPg/resources/ZD4XSOOgpu9kJmQwy5O9Sw-SFMraIQUwxQdcxJIftCuPg/content?v=b5d0f185cb0101d2)
重要: ServiceNow AI Platform®アドミニストレーターは、Amazon S3外部コンテンツコネクタを設定するときに、このアクセスキーと秘密アクセスキーが必要です。
-
[Done (完了)] を選択します。
次のタスク
ステップ 3.f で ServiceNow AI Platform アドミンにコピーした IAM ユーザーアクセスキーと秘密アクセスキーを提供します。アドミニストレーターは、 Amazon S3 外部コンテンツコネクタを構成して、 Amazon S3 バケットから検索可能なコンテンツとセキュリティプリンシパルを取得するために、これらのアイテムを必要としています。
Amazon S3外部コンテンツコネクターの作成と設定の詳細については、「Amazon S3外部コンテンツコネクタの作成」を参照してください。