为Google云端存储分区启用Web服务器访问日志

Jus*_*tin 5 google-cloud-storage google-cloud-platform

我正在使用谷歌云存储向公众提供我的静态网站,并想知道有没有办法通过GCP网络界面启用Apache/NGINX,如桶的访问日志?

Bra*_*ugh 8

GCS确实提供了访问日志,尽管它们作为CSV文件到达时包含大量信息,而不是Apache日志.

启用它们非常简单.假设您想要存储桶"mybucket"的访问日志.

首先,创建另一个存储桶以保存访问日志.我们称之为"mylogsbucket".

其次,授予GCS使用此gsutil命令将日志写入该存储桶的权限:

gsutil acl ch -g cloud-storage-analytics@google.com:W gs://mylogsbucket
Run Code Online (Sandbox Code Playgroud)

三,激活日志记录:

gsutil logging set on -b gs://mylogsbucket gs://mybucket
Run Code Online (Sandbox Code Playgroud)

mybucket的使用日志现在将在mylogsbucket中每小时显示一次,存储日志记录存储的数据将每天显示一次.

有关此功能的更多文档,请访问:https://cloud.google.com/storage/docs/access-logs