我正在编写一个API来从Google Cloud SQL获取日志文件。我需要日志文件名和路径来获取此信息。我可以从日志查看器界面看到日志文件名是mysql.err,mysql-general.log和mysql-slow.log。
这些值是固定的吗?或者是否可以更改这些值?如果用户可以更改日志路径,我们如何从Google Cloud SQL中检索路径?
云 SQL 实例在内部管理的"受保护"VM 实例下运行。如您所述,您可以通过stackdriver查看日志,但实际上无法个性化路径,甚至无法访问实际的日志文件。如果出于任何原因您确实需要日志文件,您可以做的是创建从堆栈驱动程序到云存储的导出。从那里,您可以简单地使用任何云存储客户端库来获取文件。
如果您确实需要这种灵活性,另一种选择是创建一个计算引擎实例,并从那里运行您自己的 mysql,并具有完全访问权限。