フォルダーを S3 にアップロードして、静的 Web サイトとして機能させようとしています。私が抱えている問題は、フォルダー内に .css、.png、.svg などの特定の拡張子のファイルがあることです。AWS PowerShell ツールを使用しており、次のコマンドをアップロードすると、.svg ファイルがアップロードされますコンテンツ タイプが間違っています。
Write-S3Object -BucketName bucket-name -Folder folderName -Recurse -Force -KeyPrefix folderName -CannedACLName NoACL
回避策として、フォルダーを反復処理し、.svg ファイルをアップロードしないことを思いつきました。フォルダーを繰り返し、正しいコンテンツ タイプを設定した .svg のみをアップロードします。
Write-S3Object -BucketName bucket-name -Folder folderName -Recurse -Force -KeyPrefix folderName -CannedACLName NoACL -SearchPattern "*.svg" -ContentType "image/svg+xml"
そこで、ここで 2 つの質問があります。
1) 2 段階のアプローチを行う代わりに、すべてのファイルを一度にアップロードして、svg ファイルの正しいコンテンツ タイプを設定できますか?
-SearchPattern
2) のパラメータで除外するファイルを指定する方法はありますWrite-S3Object
か?
ありがとう。