Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Création d'une source Amazon S3 de données - Amazon Kendra

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Création d'une source Amazon S3 de données

Les exemples suivants illustrent la création d'une source de Amazon S3 données. Les exemples supposent que vous avez déjà créé un index et un IAM rôle autorisés à lire les données de l'index. Pour plus d'informations sur le IAM rôle, consultez la section Rôles IAM d'accès. Pour plus d'informations sur la création d'un index, consultez la section Création d'un index.

CLI
aws kendra create-data-source \ --index-id index ID \ --name example-data-source \ --type S3 \ --configuration '{"S3Configuration":{"BucketName":"bucket name"}}' --role-arn 'arn:aws:iam::account id:role:/role name
Python

L'extrait de code Python suivant crée une source de Amazon S3 données. Pour un exemple complet, voirDémarrer (AWS SDK pour Python (Boto3)).

print("Create an Amazon S3 data source.") # Provide a name for the data source name = "getting-started-data-source" # Provide an optional description for the data source description = "Getting started data source." # Provide the IAM role ARN required for data sources role_arn = "arn:aws:iam::${accountID}:role/${roleName}" # Provide the data soource connection information s3_bucket_name = "S3-bucket-name" type = "S3" # Configure the data source configuration = {"S3DataSourceConfiguration": { "BucketName": s3_bucket_name } } data_source_response = kendra.create_data_source( Configuration = configuration, Name = name, Description = description, RoleArn = role_arn, Type = type, IndexId = index_id )
aws kendra create-data-source \ --index-id index ID \ --name example-data-source \ --type S3 \ --configuration '{"S3Configuration":{"BucketName":"bucket name"}}' --role-arn 'arn:aws:iam::account id:role:/role name

La création de votre source de données peut prendre un certain temps. Vous pouvez suivre la progression à l'aide de l'DescribeDataSourceAPI. Lorsque le statut de la source de données est ACTIVE défini, la source de données est prête à être utilisée.

Les exemples suivants montrent comment obtenir le statut d'une source de données.

CLI
aws kendra describe-data-source \ --index-id index ID \ --id data source ID
Python

L'extrait de code Python suivant fournit des informations sur une source de données S3. Pour un exemple complet, voirDémarrer (AWS SDK pour Python (Boto3)).

print("Wait for Amazon Kendra to create the data source.") while True: data_source_description = kendra.describe_data_source( Id = "data-source-id", IndexId = "index-id" ) status = data_source_description["Status"] print(" Creating data source. Status: "+status) time.sleep(60) if status != "CREATING": break
aws kendra describe-data-source \ --index-id index ID \ --id data source ID

Cette source de données n'a pas de calendrier, elle ne s'exécute donc pas automatiquement. Pour indexer la source de données, vous appelez StartDataSourceSyncJobpour synchroniser l'index avec la source de données.

Les exemples suivants illustrent la synchronisation d'une source de données.

CLI
aws kendra start-data-source-sync-job \ --index-id index ID \ --id data source ID
Python

L'extrait de code Python suivant synchronise une Amazon S3 source de données. Pour un exemple complet, voirDémarrer (AWS SDK pour Python (Boto3)).

print("Synchronize the data source.") sync_response = kendra.start_data_source_sync_job( Id = "data-source-id", IndexId = "index-id" )
aws kendra start-data-source-sync-job \ --index-id index ID \ --id data source ID

Rubrique précédente :

Amazon S3
ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.