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 demandes via des points d’accès Amazon S3 Object Lambda fonctionnent de la même manière que les demandes via d’autres points d’accès. Pour plus d’informations sur les demandes via un point d’accès, consultez Utilisation des points d'accès Amazon S3. Vous pouvez effectuer des demandes via les points d'accès Object Lambda à l'aide de la console Amazon S3, AWS Command Line Interface (AWS CLI) ou de l' AWS SDKsAPI REST Amazon S3.
Important
Les Amazon Resource Names (ARNs) pour les points d'accès Object Lambda utilisent le nom de service. s3-object-lambda
Ainsi, le point d'accès Object Lambda ARNs commence pararn:aws::s3-object-lambda
, au lieu dearn:aws::s3
, par celui qui est utilisé avec d'autres points d'accès.
Comment trouver l’ARN de votre point d’accès Object Lambda
Pour utiliser un point d'accès Object Lambda avec le AWS CLI ou AWS SDKs, vous devez connaître le nom de ressource Amazon (ARN) du point d'accès Object Lambda. Les exemples suivants montrent comment trouver l’ARN d’un point d’accès Object Lambda à l’aide de la console Amazon S3 ou de l’ AWS CLI.
Pour trouver l’ARN de votre point d’accès Object Lambda avec la console
Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/s3/
. -
Dans le volet de navigation de gauche, choisissez Points d’accès Object Lambda.
-
Sélectionnez le bouton d’option en regard du point d’accès Object Lambda dont vous souhaitez copier l’ARN.
-
Choisissez Copier l’ARN.
Pour trouver l'ARN de votre point d'accès Object Lambda à l'aide du AWS CLI
-
Pour récupérer la liste des points d’accès Object Lambda associés à votre Compte AWS, exécutez la commande suivante. Avant d'exécuter la commande, remplacez l'identifiant du compte
par le Compte AWS vôtre.111122223333
aws s3control list-access-points-for-object-lambda --account-id
111122223333
-
Lisez la sortie de la commande pour trouver l’ARN du point d’accès Object Lambda que vous souhaitez utiliser. La sortie de la commande précédente doit ressembler à celle de l’exemple suivant.
{ "ObjectLambdaAccessPointList": [ { "Name": "my-object-lambda-ap", "ObjectLambdaAccessPointArn": "arn:aws:s3-object-lambda:us-east-1:111122223333:accesspoint/my-object-lambda-ap" }, ... ] }
Comment utiliser un alias de type compartiment pour votre point d’accès Object Lambda de compartiment S3
Quand vous créez un point d’accès Object Lambda, Amazon S3 génère automatiquement un alias unique pour votre point d’accès Object Lambda. Vous pouvez utiliser cet alias à la place d’un nom de compartiment Amazon S3 ou de l’Amazon Resource Name (ARN) du point d’accès Object Lambda dans une demande pour les opérations de plan de données de point d’accès. Pour obtenir la liste de ces opérations, consultez la page Compatibilité avec les points d'accès.
Un nom d’alias de point d’accès Object Lambda est créé dans le même espace de noms qu’un compartiment Amazon S3. Ce nom d’alias est généré automatiquement et ne peut pas être modifié. Pour un point d’accès Object Lambda existant, un alias est automatiquement attribué. Un nom d’alias de point d’accès Object Lambda répond à toutes les exigences d’un nom de compartiment Amazon S3 valide et comprend les parties suivantes :
Object Lambda Access Point
name prefix
-metadata
--ol-s3
Note
Le suffixe --ol-s3
est réservé aux noms d’alias de point d’accès Object Lambda et ne peut pas être utilisé pour les noms de compartiment ou de point d’accès Object Lambda. Pour plus d’informations sur les règles d’attribution de noms des compartiments Amazon S3, consultez Règles de dénomination des compartiments à usage général.
Voici des exemples d’ARN et d’alias de point d’accès Object Lambda pour un point d’accès Object Lambda nommé
:my-object-lambda-access-point
-
ARN –
arn:aws:s3-object-lambda:
region
:account-id
:accesspoint/my-object-lambda-access-point
-
Alias de point d’accès Object Lambda :
my-object-lambda-acc
-1a4n8yjrb3kda96f67zwrwiiuse1a
--ol-s3
Lorsque vous utilisez un point d’accès Object Lambda, vous pouvez utiliser le nom d’alias du point d’accès Object Lambda sans d’importantes modifications de code.
Lorsque vous supprimez un point d’accès Object Lambda, le nom d’alias du point d’accès Object Lambda devient inactif et n’est plus provisionné.
Comment trouver l’alias de votre point d’accès Object Lambda
Pour trouver l’alias de votre point d’accès Object Lambda avec la console
Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/s3/
. -
Dans le volet de navigation de gauche, choisissez Points d’accès Object Lambda.
-
Pour le point d’accès Object Lambda que vous souhaitez utiliser, copiez la valeur de l’alias du point d’accès Object Lambda.
Lorsque vous créez un point d’accès Object Lambda, Amazon S3 génère automatiquement un nom d’alias de point d’accès Object Lambda, comme illustré dans l’exemple de commande suivant. Pour exécuter cette commande, remplacez
par vos propres informations. Pour plus d'informations sur la création d'un point d'accès Object Lambda à l'aide du AWS CLI, consultez. Pour créer un point d'accès Object Lambda à l'aide du AWS CLIuser input
placeholders
aws s3control create-access-point-for-object-lambda --account-id
111122223333
--namemy-object-lambda-access-point
--configuration file://my-olap-configuration.json
{ "ObjectLambdaAccessPointArn": "arn:aws:s3:region
:111122223333
:accesspoint/my-access-point
", "Alias": { "Value": "my-object-lambda-acc
-1a4n8yjrb3kda96f67zwrwiiuse1a
--ol-s3", "Status": "READY" } }
Le nom d’alias du point d’accès Object Lambda généré comporte deux champs :
-
Le champ
Value
est la valeur d’alias du point d’accès Object Lambda. -
Le champ
Status
est le statut de l’alias du point d’accès Object Lambda. Si le statut estPROVISIONING
, Amazon S3 fournit l’alias du point d’accès Object Lambda, qui n’est pas encore prêt à être utilisé. Si le statut estREADY
, l’alias du point d’accès Object Lambda a été correctement provisionné et est prêt à être utilisé.
Pour plus d'informations sur le type de ObjectLambdaAccessPointAlias
données dans l'API REST, voir CreateAccessPointForObjectLambda et ObjectLambdaAccessPointAliasdans le manuel Amazon Simple Storage Service API Reference.
Comment utiliser l’alias du point d’accès Object Lambda
Vous pouvez utiliser un alias de point d’accès Object Lambda plutôt qu’un nom de compartiment Amazon S3 pour les opérations répertoriées dans Compatibilité avec les points d'accès.
L' AWS CLI exemple de get-bucket-location
commande suivant utilise l'alias du point d'accès du compartiment pour renvoyer le nom dans Région AWS lequel se trouve le compartiment. Pour exécuter cette commande, remplacez
par vos propres informations.user input
placeholders
aws s3api get-bucket-location --bucket
my-object-lambda-acc
-w7i37nq6xuzgax3jw3oqtifiusw2a
--ol-s3{ "LocationConstraint": "us-west-2" }
Si l’alias du point d’accès Object Lambda indiqué dans une demande n’est pas valide, le code d’erreur InvalidAccessPointAliasError
est renvoyé. Pour plus d’informations sur InvalidAccessPointAliasError
, consultez List of Error Codes dans la Référence d’API Amazon Simple Storage Service.
Les limites d’un alias de point d’accès Object Lambda sont les mêmes que celles d’un alias de point d’accès. Pour plus d’informations sur les limites d’un alias de point d’accès, consultez Limitations relatives aux alias des points d'accès.