2015-09-14 12 views
6

(2015 Ağustos) ben böyle yapıyor ama şimdi artık iş gibi görünüyor:nasıl S3 ve CloudFront Dağılımlarıyla Yaz-S3Object kullanarak önbellek-denetimi ayarlayabilirsiniz?

Write-S3Object -BucketName "example-bucket" 
    -KeyPrefix "app/admin/partials" 
    -Folder 'app/admin/partials' -SearchPattern '*.html' 
    -HeaderCollection @{"Cache-Control" = "public,max-age=120"} 

geçenlerde bir şey mi değişti? Ben S3 zaman check-in ayarlanmış bir başlık bilgileri yoktur.

cevap

0

Sen -Metadata @{"Cache-Control" = "public,max-age=120"} için -HeaderCollection @{"Cache-Control" = "public,max-age=120"} parametresini değiştirerek, sorgunuzdaki -Metadata parametre kullanmak gerekir çalışıyor ve AWS web konsolu görülebilir. İşte

Powershell aşağıdaki sürümünü kullanarak

Write-S3Object -BucketName myBucket -file "test.json" -Metadata 
@{"Cache-Control" = "public,max-age=120"} 

Bu çalıştırıldı

pasajı çalışıyor. İşte
PS C:\Users\DanielH1> Get-AWSPowerShellVersion 

AWS Tools for Windows PowerShell 
Version 3.1.5.1 
Copyright 2012-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. 

Amazon Web Services SDK for .NET 
Version 3.1.0.2 
Copyright 2009-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. 

Release notes: https://aws.amazon.com/releasenotes/PowerShell 

This software includes third party software subject to the following copyrights: 
- Logging from log4net, Apache License 
[http://logging.apache.org/log4net/license.html] 

referans belgelerine bir link: başıma ne http://docs.aws.amazon.com/powershell/latest/reference/items/Write-S3Object.html

0

bir Klasör yüklerken tek Dosya yükleyerek ancak zaman HeaderCollection mükemmel iyi çalıştı olmasıydı.

Size 2 başlıklarıyla sona rağmen Meta veri benim durumumda, Klasörler ile işler çıkıyor:

Cache-Control max-age=9999 
x-amz-meta-cache-control max-age=9999 

ve yapmak bile strager tek tek Meta Verileri kullanarak şeyler File çalışmadı

Bu yüzden, her iki parametreyi (HeaderCollection ve Metadata) benim @params değişkenime eklemeye karar verdim. Tüm dosyalar üzerinde eaders.

Umarım yardımcı olur birileri :)

İlgili konular