我有一个配置为使用Gaufrette捆绑包来管理文件系统的Amazon s3的流包装器.我可以使用资产成功转储资产,并且当前配置如下:
knp_gaufrette:
adapters:
amazon:
amazon_s3:
amazon_s3_id: site_store.s3
bucket_name: %site_store.bucket_name%
create: true
filesystems:
amazon:
adapter: amazon
stream_wrapper:
protocol: s3
filesystems:
- amazon
assetic:
read_from: %cdn_path_prod%
write_to: %cdn_path_prod%
和我的参数:
cdn_url_prod: "http://images.site.com/"
cdn_path_prod: "s3://amazon"
我能够执行app / console资产:dump –env = dev.然后它将资产成功上传到我的s3存储桶.但是,当我尝试通过以下方法对资产安装执行相同操作时:
app/console assets:install s3://amazon
它给了我这个错误:
[InvalidArgumentException]
The specified path (s3://amazon) is invalid.
我已经浏览了网上,并且有人能够按照他的描述here进行操作.我的蒸汽包装纸怎么了?
解决方法:
您确定任何流包装器都已注册以处理“ s3://”方案吗?
在https://github.com/Cybernox/AmazonWebServicesBundle/blob/master/Resources/doc/cdn.md#dump-assets-to-the-s3-bucket中,您将看到他们如何注册流包装器,以便能够将资产转储到“ s3://”目标.