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.
Charger les objets sur un compartiment Amazon S3
Utilisez l'applet de commande Write-S3Object
pour charger des fichiers de votre système de fichiers local dans un compartiment Amazon S3 en tant qu'objets. L'exemple ci-dessous crée et charge deux fichiers HTML simples dans un compartiment Amazon S3 et vérifie l'existence des objets chargés. Le paramètre -File
de Write-S3Object
spécifie le nom du fichier dans le système de fichiers local. Le paramètre -Key
spécifie le nom que l'objet correspondant aura dans Amazon S3.
Amazon déduit le type de contenu des objets à partir des extensions de fichier : « .html », dans le cas présent.
PS >
# Create the two files using here-strings and the Set-Content cmdlet
PS >
$index_html = @"
>>
<html>
>>
<body>
>>
<p>
>>
Hello, World!
>>
</p>
>>
</body>
>>
</html>
>>
"@
>>
PS >
$index_html | Set-Content index.html
PS >
$error_html = @"
>>
<html>
>>
<body>
>>
<p>
>>
This is an error page.
>>
</p>
>>
</body>
>>
</html>
>>
"@
>>
>>
$error_html | Set-Content error.html
>>
# Upload the files to Amazon S3 using a foreach loop
>>
foreach ($f in "index.html", "error.html") {
>>
Write-S3Object -BucketName website-example -File $f -Key $f -CannedACLName public-read
>>
}
>>
PS >
# Verify that the files were uploaded
PS >
Get-S3BucketWebsite -BucketName website-example
IndexDocumentSuffix ErrorDocument ------------------- ------------- index.html error.html
Options ACL prêtes à l'emploi
Les valeurs pour spécifier les listes de contrôle d'accès (ACL) prêtes à l'emploi avec les Tools for Windows PowerShell sont les mêmes que celles utilisées par le AWS SDK for .NET. Notez, cependant, que ces valeurs sont différentes de celles utilisées par l'action du Put Object
Amazon S3. Les Tools for Windows PowerShell prennent en charge les listes ACL conservées suivantes :
-
NoACL
-
privé
-
public-read
-
public-read-write
-
aws-exec-read
-
authenticated-read
-
bucket-owner-read
-
bucket-owner-full-control
-
log-delivery-write
Pour plus d'informations sur ces paramètres de listes ACL prêtes à l'emploi, consultez Présentation de la liste de contrôle d'accès (ACL).
Remarque concernant le chargement en plusieurs parties
Si vous utilisez l'API Amazon S3 pour charger un fichier qui dépasse 5 Go, vous devez utiliser le chargement en plusieurs parties. Cependant, l'applet de commande Write-S3Object
fournie par les Tools for Windows PowerShell peut gérer de manière transparente les chargements de fichiers supérieurs à 5 Go.
Test du site Web
À ce stade, vous pouvez tester le site Web en y accédant à l'aide d'un navigateur. Les URL de sites Web statiques hébergés dans Amazon S3 suivent un format standard.
http://<bucket-name>.s3-website-<region>.amazonaws.com
Par exemple :
http://website-example.s3-website-us-west-1.amazonaws.com