View a markdown version of this page

Authentification des demandes SOAP - Amazon Simple Storage Service

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.

Authentification des demandes SOAP

Note

Les SOAP API pour Amazon S3 ne sont pas disponibles pour les nouveaux clients. Leur fin de vie est prévue le 31 août 2025. Nous vous recommandons d'utiliser l'API REST ou les AWS SDK.

Chaque demande non anonyme doit contenir des informations d'authentification pour établir l'identité de la personne habilitée créant la demande. Dans SOAP, les informations d'authentification sont placées dans les éléments suivants de la demande SOAP :

  • ID de votre clé d' AWS accès

    Note

    Lorsque des demandes SOAP authentifiées sont créées, les informations d'identification temporaires ne sont pas prises en charge. Pour obtenir plus d'informations sur les types d'informations d'identification, consultez Demandes.

  • Timestamp:Il doit s'agir d'une DateTime (passez à http://www.w3.org/TR/xmlschema-2/ #dateTime) dans le fuseau horaire du temps universel coordonné (heure moyenne de Greenwich), par exemple. 2009-01-01T12:00:00.000Z L'autorisation échouera si cet horodatage a plus de 15 minutes d'écart avec l'horloge sur les serveurs Amazon S3.

  • Signature:Le HMAC-SHA1 résumé de la RFC 2104 (allez à http://www.ietf.org/rfc/rfc2104.txt) de la concaténation de « AMAZONS3 » + OPERATION + Timestamp, en utilisant votre clé d'accès secrète comme clé. AWS Par exemple, dans l' CreateBucket exemple de demande suivant, l'élément de signature contiendrait le HMAC-SHA1 résumé de la valeur AmazonS3CreateBucket2009-01-01T12:00:00.000Z « » :

Par exemple, dans l' CreateBucket exemple de demande suivant, l'élément de signature contiendrait le HMAC-SHA1 résumé de la valeur AmazonS3CreateBucket2009-01-01T12:00:00.000Z « » :

Exemple
<CreateBucket xmlns="https://doc.s3.amazonaws.com/2006-03-01"> <Bucket>quotes</Bucket> <Acl>private</Acl> <AWSAccessKeyId>AKIAIOSFODNN7EXAMPLE</AWSAccessKeyId> <Timestamp>2009-01-01T12:00:00.000Z</Timestamp> <Signature>Iuyz3d3P0aTou39dzbqaEXAMPLE=</Signature> </CreateBucket>
Note

Les demandes SOAP, aussi bien authentifiées qu'anonymes, doivent être envoyées à Amazon S3 à l'aide de SSL. Amazon S3 renvoie un message d'erreur lorsque vous envoyez une demande SOAP via HTTP.

Important

En raison des diverses propositions existant sur la façon de renoncer à une précision horaire supplémentaire, les utilisateurs de .NET doivent faire attention à ne pas envoyer des horodatages Amazon S3 trop spécifiques. Pour y parvenir, il est possible de créer manuellement des objets DateTime avec une précision limitée aux millisecondes.