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.
Demandes
Amazon S3 est un service REST. Vous pouvez envoyer des requêtes à Amazon S3 à l'aide de l'API REST ou du AWS SDK (voir Exemples de code et bibliothèques
Chaque interaction avec Amazon S3 est authentifiée ou anonyme. L'authentification est un processus de vérification de l'identité du demandeur essayant d'accéder à un produit Amazon Web Services (AWS). Les demandes authentifiées doivent inclure une valeur de signature qui authentifie l'expéditeur de la demande. La valeur de signature est, en partie, générée à partir des clés d' AWS accès du demandeur (ID de clé d'accès et clé d'accès secrète). Pour plus d'informations sur l'obtention des clés d'accès, consultez Comment puis-je obtenir les informations d'identification de sécurité ? dans le Références générales AWS.
Si vous utilisez le AWS SDK, les bibliothèques calculent la signature à partir des clés que vous fournissez. Cependant, si vous faites des appels directs d'API REST dans votre application, vous devez écrire le code pour calculer la signature et l'ajouter à la demande.
Rubriques
À propos des clés d'accès
Les sections suivantes examinent les types de clés d'accès que vous pouvez utiliser pour effectuer des demandes authentifiées.
Compte AWS clés d'accès
Les clés d'accès au compte fournissent un accès complet aux AWS ressources détenues par le compte. Voici quelques exemples de clés d'accès :
-
ID de clé d'accès (chaîne alphanumérique de 20 caractères). Par exemple : AKIAIOSFODNN7EXAMPLE
-
Clé d'accès secrète (chaîne de 40 caractères). Par exemple : wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
L'ID de clé d'accès identifie de manière unique un Compte AWS. Vous pouvez utiliser ces clés d'accès pour envoyer des demandes authentifiées à Amazon S3.
Clés d'accès utilisateur IAM
Vous pouvez en créer un Compte AWS pour votre entreprise ; toutefois, plusieurs employés de l'organisation peuvent avoir besoin d'accéder aux AWS ressources de votre organisation. Le partage de vos clés Compte AWS d'accès réduit la sécurité, et il n'est peut-être pas pratique de créer une clé individuelle Comptes AWS pour chaque employé. De plus, vous ne pouvez pas facilement partager des ressources comme les compartiments et les objets car elles appartiennent à différents comptes. Pour partager des ressources, vous devez accorder des autorisations, ce qui représente du travail en plus.
Dans de tels scénarios, vous pouvez utiliser Gestion des identités et des accès AWS (IAM) pour créer des utilisateurs sous votre nom Compte AWS avec leurs propres clés d'accès et associer des politiques utilisateur IAM qui accordent les autorisations d'accès aux ressources appropriées à ces utilisateurs. Pour mieux gérer ces utilisateurs, IAM vous permet de créer des groupes d'utilisateurs et d'accorder des autorisations au niveau du groupe qui s'appliquent à tous les utilisateurs de ce groupe.
Ces utilisateurs sont appelés utilisateurs IAM dans AWS lesquels vous créez et gérez. Le compte parent contrôle la possibilité de l'utilisateur à accéder à AWS. Toute ressource créée par un utilisateur IAM est sous le contrôle du Compte AWS parent et est payée par celui-ci. Ces utilisateurs IAM peuvent envoyer des demandes authentifiées à Amazon S3 en utilisant leurs propres informations d'identification de sécurité. Pour plus d'informations sur la création et la gestion des utilisateurs sous votre nom Compte AWS, consultez la page détaillée Gestion des identités et des accès AWS
du produit
informations d’identification de sécurité temporaires
Outre la création d'utilisateurs IAM dotés de leurs propres clés d'accès, IAM vous permet également d'accorder des informations d'identification de sécurité temporaires (clés d'accès temporaires et jeton de sécurité) à n'importe quel utilisateur IAM afin qu'il puisse accéder à vos AWS services et ressources. Vous pouvez aussi gérer des utilisateurs dans votre système hors d AWS. Ces dernières sont appelées utilisateurs fédérés. En outre, les utilisateurs peuvent être des applications que vous créez pour accéder à vos AWS ressources.
IAM fournit l' AWS Security Token Service API qui vous permet de demander des informations d'identification de sécurité temporaires. Vous pouvez utiliser l'API AWS STS ou le AWS SDK pour demander ces informations d'identification. L'API retourne des informations d'identification de sécurité temporaires (ID de clé d'accès et clé Secret Access Key), ainsi qu'un jeton de sécurité. Ces informations d'identification sont uniquement valides pour la durée que vous spécifiez lorsque vous les demandez. Vous utilisez l'ID de clé d'accès et la clé secrète de la même façon que vous les utilisez lorsque vous envoyez des demandes en utilisant votre Compte AWS ou les clés d'accès utilisateur IAM. De plus, vous devez inclure le jeton dans chaque demande que vous envoyez à Amazon S3.
Un utilisateur IAM peut demander ces informations d'identification de sécurité temporaires pour sa propre utilisation ou les transmettre à des utilisateurs fédérés ou à des applications. Lors d'une demande d'informations d'identification de sécurité temporaires pour des utilisateurs fédérés, vous devez fournir un nom d'utilisateur et une stratégie IAM qui définit les autorisations que vous souhaitez associer à ces informations. L'utilisateur fédéré ne peut pas obtenir plus d'autorisations que l'utilisateur IAM parent qui a demandé les informations d'identification temporaires.
Vous pouvez utiliser ces informations d'identification de sécurité temporaires pour effectuer des demandes auprès d'Amazon S3. Les bibliothèques d'API calculent la valeur de signature nécessaire en utilisant ces informations d'identification pour authentifier votre demande. Si vous envoyez des demandes en utilisant des informations d'identification expirées, Amazon S3 les rejette.
Pour plus d'informations sur la signature de demandes en utilisant des informations d'identification de sécurité temporaires dans vos demandes d'API REST, consultez Signature et authentification des requêtes REST (AWS signature (version 2). Pour plus d'informations sur l'envoi de demandes à l'aide de kits de AWS développement logiciel (SDK), consultezFaire des demandes à l'aide du AWS Kits SDK.
Pour de plus amples informations sur la prise en charge des informations d'identification de sécurité temporaires par IAM, veuillez consulter Informations d'identification de sécurité temporaires dans le Guide de l'utilisateur IAM.
Pour plus de sécurité, vous pouvez demander une authentification multi-facteur (MFA) lors de l'accès à vos ressources Amazon S3 en configurant une stratégie de compartiment. Pour plus d'informations, consultez la section Exemples de politiques relatives aux compartiments : Exiger l'authentification multifacteur. Une fois que vous avez demandé une authentification multi-facteur (MFA) pour l'accès à vos ressources Amazon S3, la seule façon d'accéder à ces ressources est de fournir des informations d'identification temporaires créées avec une clé MFA. Pour plus d'informations, consultez la page détaillée de l'
Points de terminaison de demande
Vous envoyez des demandes REST au point de terminaison prédéfini du service. Pour obtenir la liste de tous les AWS services et de leurs points de terminaison correspondants, accédez à Régions et points de terminaison dans le. Références générales AWS