Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon s3 Drupal7我需要替换文件系统中的图像,还需要替换S3上的存储桶,而无需更改S3上图像的url_Amazon S3_Drupal 7 - Fatal编程技术网

Amazon s3 Drupal7我需要替换文件系统中的图像,还需要替换S3上的存储桶,而无需更改S3上图像的url

Amazon s3 Drupal7我需要替换文件系统中的图像,还需要替换S3上的存储桶,而无需更改S3上图像的url,amazon-s3,drupal-7,Amazon S3,Drupal 7,Drupal7我需要替换文件系统中的图像,还需要替换S3上的存储桶,而无需更改S3上图像的url 我使用s3fs模块通过S3上传图像。授予跨帐户上传对象的权限,同时确保Bucket所有者拥有完全控制权 { "Version":"2012-10-17", "Statement":[ { "Sid":"111", "Effect":"Allow", "Principal":{"AWS":"1111111111"}, "Ac

Drupal7我需要替换文件系统中的图像,还需要替换S3上的存储桶,而无需更改S3上图像的url


我使用s3fs模块通过S3上传图像。

授予跨帐户上传对象的权限,同时确保Bucket所有者拥有完全控制权

{
   "Version":"2012-10-17",
   "Statement":[
     {
       "Sid":"111",
       "Effect":"Allow",
       "Principal":{"AWS":"1111111111"},
       "Action":"s3:PutObject",
       "Resource":"arn:aws:s3:::examplebucket/*"
     },
     {
       "Sid":"112",
       "Effect":"Deny",
       "Principal":{"AWS":"1111111111" },
       "Action":"s3:PutObject",
       "Resource":"arn:aws:s3:::examplebucket/*",
       "Condition": {
         "StringNotEquals": {"s3:x-amz-grant-full-control":["emailAddress=xyz@amazon.com"]}
       }
     }
   ]
}

有关详细信息,请检查

请清楚地写下您的问题。“我需要替换文件系统中的图像”这是否意味着在drupal根目录中
/sites/default/files/…
??而且你也有S3存储桶中的文件,你希望在不改变url的情况下替换这些文件??我需要更新Drupal中已经上传的文件(使用s3fs模块和s3fs公用文件夹设置,如果我们上传,在Drupal上加载任何图像“/sites/default/files/”,它将直接通过S3上传,而不在本地保存副本)“/sites/default/files/”文件夹)。如果我上载了文件,则会遇到问题。它不会通过S3存储桶替换文件,也不会通过S3存储桶创建样式图像。感谢您的支持support@user8550844:)厕所