Google cloud platform 我的GCP存储桶仅在我';我登录了谷歌
我是GCP的新手-我创建了一个bucket,我想用它作为CDN,为我的网站提供图像和视频。我遇到的问题是,当我登录到谷歌时,我的视频和图像显示没有问题,但是当没有登录时,它们不会显示 我已经添加了一个allUsers成员并分配了“存储对象查看器”角色-该存储桶被标记为公共,但内容仍然不会显示 我是不是遗漏了一些显而易见的东西 任何指导都将不胜感激Google cloud platform 我的GCP存储桶仅在我';我登录了谷歌,google-cloud-platform,permissions,google-cloud-storage,Google Cloud Platform,Permissions,Google Cloud Storage,我是GCP的新手-我创建了一个bucket,我想用它作为CDN,为我的网站提供图像和视频。我遇到的问题是,当我登录到谷歌时,我的视频和图像显示没有问题,但是当没有登录时,它们不会显示 我已经添加了一个allUsers成员并分配了“存储对象查看器”角色-该存储桶被标记为公共,但内容仍然不会显示 我是不是遗漏了一些显而易见的东西 任何指导都将不胜感激 Matt查看文档并检查您的图像是否可以通过直接链接获得。我已经尝试过并正在使用不同的设备为我工作。如果您在云UI链接中提供的直接访问没有问题,您应该检
Matt查看文档并检查您的图像是否可以通过直接链接获得。我已经尝试过并正在使用不同的设备为我工作。如果您在云UI链接中提供的直接访问没有问题,您应该检查站点的CMS系统配置。我发现这对WordPress很有用 然后,我尝试出于测试目的禁用公共访问,但出现了一个错误:
<Error>
<Code>AccessDenied</Code>
<Message>Access denied.</Message>
<Details>
Anonymous caller does not have storage.objects.get access to test-public-bucket-1/test-public-image-1.jpg.
</Details>
</Error>
当您试图通过直接链接和网站访问图像和视频时,是否有任何错误消息?若你们只是在试图查看网站上的图像和视频时出错,你们应该检查为你们的网站服务的网络服务器的日志
编辑查看屏幕截图:
及
通过单击wordPublic
后的链接图标,您可以获得可公开访问的链接,您可以在:
公开共享后,系统中的每个对象都会显示一个链接图标
公共访问栏。您可以单击此图标以获取的URL
物体
使用它,而不是我在你的答案中注意到的链接URL
同时,您在alluser
的屏幕截图中使用了正确的角色Storage Object Viewer
,该角色具有Storage.objects.get
权限,如您在中所见。因此,不需要研究
您是否在回答中键入了错误的
存储对象查看器
角色作为存储对象读取器
?很抱歉,我第一次错了(此处新增)。问题在于WordPress CDN端,正如上面提供的解决方案所建议的那样
我试图在没有通过WordPress媒体库上传的情况下访问图像和视频,这意味着WordPress无法解析正确的链接结构
谢谢你的时间,再次感谢我的困惑
Matt你能粘贴你的图像的URL吗?(路径名可以是obfucated,我主要想看看主机名)我想我之前做错了Serhii抱歉。我没有收到错误消息-当我尝试直接访问链接时,它会将我带到谷歌登录页面。。。我确实在您共享的帖子中激活了wp无状态插件-我的设置完全相同,我同步了内容。@mattbylett请编辑您的初始问题,如果您希望添加更多信息,请不要发布答案。否则,线程很难理解/理解