Zoeken…


Invoering

Deze documentatie sectie richt zich op het ontwikkelen tegen de Amazon Web Services (AWS) Simple Storage Service (S3). S3 is echt een eenvoudige service om mee te communiceren. U maakt S3 "emmers" die nul of meer "objecten" kunnen bevatten. Nadat u een bucket hebt gemaakt, kunt u bestanden of willekeurige gegevens in de S3-bucket uploaden als een 'object'. U verwijst naar S3-objecten, binnen een emmer, door de "sleutel" (naam) van het object.

parameters

Parameter Details
BucketName De naam van de AWS S3-bucket waarop u werkt.
CannedACLName De naam van de ingebouwde (vooraf gedefinieerde) toegangscontrolelijst (ACL) die aan de S3-bucket wordt gekoppeld.
het dossier De naam van een bestand op het lokale bestandssysteem dat wordt geüpload naar een AWS S3 Bucket.

Maak een nieuwe S3-emmer

New-S3Bucket -BucketName trevor

De bucketnaam van de Simple Storage Service (S3) moet wereldwijd uniek zijn. Dit betekent dat als iemand anders al de bucketnaam heeft gebruikt die u wilt gebruiken, u een nieuwe naam moet kiezen.

Upload een lokaal bestand naar een S3-bucket

Set-Content -Path myfile.txt -Value 'PowerShell Rocks'
Write-S3Object -BucketName powershell -File myfile.txt

Bestanden uploaden van uw lokale bestandssysteem naar AWS S3 is eenvoudig, met behulp van de opdracht Write-S3Object . In de meest basale vorm hoeft u alleen de parameter -BucketName te geven om aan te geven naar welke S3-bucket u een bestand wilt uploaden, en de parameter -File , die het relatieve of absolute pad naar het lokale bestand aangeeft dat u wilt uploaden naar de S3-bucket.

Verwijder een S3-emmer

Get-S3Object -BucketName powershell | Remove-S3Object -Force
Remove-S3Bucket -BucketName powershell -Force

Om een S3-bucket te verwijderen, moet u eerst alle S3-objecten verwijderen die in de bucket zijn opgeslagen, mits u daarvoor toestemming hebt. In het bovenstaande voorbeeld halen we een lijst op van alle objecten in een bucket en voeren we deze vervolgens in de opdracht Remove-S3Object om ze te verwijderen. Nadat alle objecten zijn verwijderd, kunnen we de opdracht Remove-S3Bucket gebruiken om de bucket te verwijderen.



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow