我正在尝试在AWS EC2实例上使用Matillion ETL连接到Google Analytics(分析)API,以加载数据湖。 当我尝试将回调URL添加到Google Developer Console http://ec2-99-99-99-99.compute-1.amazonaws.com/oauth_redirect.html时,出现错误消息:
"Invalid Redirect: domain must be added to the authorized domains list before submitting."
我确实将amazonaws.com添加到了OAuth同意屏幕上的“授权域”中。如果我添加了calculate-1.amazonaws.com/oauth_redirect.html,它将接受它。因此,我知道它可以识别amazonaws.com,但不能识别我的特定EC2实例
我当时以为是因为这是一个子子域,但是我不确定这是否重要。根据{{3}}等其他帖子,其他人也可以建立联系。
我还尝试过在Route 53中添加新记录集,而不是AWS提供的URL,但是我不知道如何在Matillion中更改默认的回调URL。我已经向他们的支持团队发送了一个有关此问题的单独问题,并会告诉您是否可以解决。
我确实认为这是Google方面的问题,但应该可以解决。我可能无法在Google控制台中进行某些设置吗?
编辑:登录Matillion时改用Route 53 URL会强制OAuth配置在获取回调URL时改用Route 53 URL。我现在可以连接到Google Analytics(分析)。如果其他人遇到与Google的subdomain.subdomain.domain.com问题,我将保留此帖子
答案 0 :(得分:1)
如https://stackoverflow.com/a/36112649中的建议:
您可以通过http://xip.io/使用免费的DNS。因此对于IP 99.99.99.99使用 http://99.99.99.99.xip.io/callback。它将解决 http://99.99.99.99/callback。
此外,请确保.env
文件或AWS中的其他类似配置中的重定向URI设置为http://99.99.99.99.xip.io/callback
。