PowerShell
Amazon Web Services (AWS) 단순 저장 서비스 (S3)
수색…
소개
이 문서 섹션에서는 Amazon Web Services (AWS) Simple Storage Service (S3)에 대한 개발에 중점을 둡니다. S3는 진정으로 상호 작용할 수있는 간단한 서비스입니다. 0 개 이상의 "객체"를 포함 할 수있는 S3 "버킷"을 만듭니다. 일단 버킷을 생성하면 파일 또는 임의 데이터를 S3 버킷에 "객체"로 업로드 할 수 있습니다. 객체의 "키"(이름)를 사용하여 버킷 내부의 S3 객체를 참조합니다.
매개 변수
매개 변수 | 세부 |
---|---|
BucketName | 운영중인 AWS S3 버킷의 이름입니다. |
미리 준비된 ACLName | S3 버킷과 연관 될 내장 (미리 정의 된) ACL (Access Control List)의 이름입니다. |
파일 | AWS S3 Bucket에 업로드 될 로컬 파일 시스템의 파일 이름입니다. |
새로운 S3 버킷 생성
New-S3Bucket -BucketName trevor
Simple Storage Service (S3) 버킷 이름은 전역 적으로 고유해야합니다. 즉, 다른 사람이 이미 사용하려는 버킷 이름을 사용한 경우 새 이름을 결정해야합니다.
S3 버킷에 로컬 파일 업로드
Set-Content -Path myfile.txt -Value 'PowerShell Rocks'
Write-S3Object -BucketName powershell -File myfile.txt
Write-S3Object
명령을 사용하면 로컬 파일 시스템에서 AWS S3으로 파일을 쉽게 업로드 할 수 있습니다. 가장 기본적인 형태에서, 당신은 단지 지정해야 -BucketName
, 매개 변수를 당신이로 파일 및 업로드 할 S3 버킷 나타냅니다 -File
당신이 원하는 로컬 파일의 상대 경로 나 절대 경로를 나타내는 매개 변수를, S3 버켓에 업로드하십시오.
S3 버킷 삭제
Get-S3Object -BucketName powershell | Remove-S3Object -Force
Remove-S3Bucket -BucketName powershell -Force
S3 버킷을 제거하려면 먼저 버킷 내부에 저장된 모든 S3 객체를 제거해야합니다 (권한이있는 경우). 위의 예에서는 버킷 안의 모든 개체 목록을 검색 한 다음이를 Remove-S3Object
명령에 파이프하여 삭제합니다. 모든 개체가 제거되면 Remove-S3Bucket
명령을 사용하여 버킷을 삭제할 수 있습니다.
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow