项目配置在以静态或代理模式运行Relay时,您可以在文件系统上配置项目设置。Static项目配置位于Relay配置目录的projects子目录下,默认位于.relay/projects下。托管模式下的中继仅适用于商业和企业计划。https://sentry.io/pricing/要配置一个项目,在这个位置添加一个名为.json的文件:.relay/└──projects/├──17.json├──21.json└──42.json项目配置是一种可扩展格式,主要由可选字段组成。最低配置必须包含以下字段:{"slug":"my-project","publicKeys":[{"publicKey":"","isEnabled":true}],"config":{"allowedDomains":["*"]}}PublicKey()是项目DSN的密钥,独立于用于Relay注册的Relay公钥。基本选项slug项目的简称,如哨兵中所示。中继当前需要此值才能接受事件。{"slug":"my-project"}disabled项目是否被禁用。如果设置为true,Relay将丢弃所有发送到该项目的事件。{"disabled":false}publicKeys已知公钥列表(DSN中的公钥)以及是否应接受使用该密钥的事件。{"publicKeys":[{"publicKey":"12345abcdb1e4c123490ecec89c1f199","isEnabled":true}]}进入Sentry>ProjectSettings>ClientKeys(DSN)即可获取密钥。可以从DSN中提取公钥。在此DSN中,例如https://12345abcdb1e4c123490ecec89c1f199@o1.ingest.sentry.io/2244,密钥为12345abcdb1e4c123490ecec89c1f199。一个项目可能包含多个公钥,但只会处理使用已启用项目密钥的消息。同样,可以使用isEnabledflag禁用键。config.allowedDomains配置Sentry应该从中接受事件的Origin或RefererURL。这对应于SentryUI中的AllowedDomains设置。空列表拒绝所有来源。使用默认["*"]允许所有来源。{“配置”:{“allowedDomains”:[“mycompany.com”]}}