首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS Amplify + bitbucket部署问题

AWS Amplify + bitbucket部署问题
EN

Stack Overflow用户
提问于 2021-04-08 02:38:28
回答 1查看 343关注 0票数 1

我正在尝试使用带有前端的bitbucket repo部署Amplify项目。在部署阶段,Amplify CLI要求提供OAuthToken (在bitbucket中任何地方都找不到)。OAuth使用者有密钥和密钥,这两者都不被Amplify CLI接受。

我得到的错误是:

代码语言:javascript
复制
There was an issue setting up your repository.   
Please try again later.({"type": "error",        
"error": {"message": "Access token expired."}})  
(Service: Amplify; Status Code: 400; Error Code: 
BadRequestException; Request ID:                 
ceced480-e38d-4c44-a1db-ad2eb50e34a8; Proxy:     
null) 

我可能做错了什么。但是几个小时的谷歌搜索并没有帮到我。

敬请指教。非常感谢你提前!

EN

回答 1

Stack Overflow用户

发布于 2021-05-26 19:04:13

解决方案是在您的OAuth帐户中设置bitbucket消费者(密钥和秘密),但您必须遵循一些特定的步骤。

单击您的帐户配置文件名称->设置。在OAuth使用者下,单击添加使用者。

  • 将回调url设置为http://localhost:3000注意:这从未使用过,但如果不设置'This is

    ,则无法使其工作

权限:

Admin

  • Webhooks
  • -> -> Read和Write
  • Pull Requests -> Read

创建后,记下密钥和密码,因为它将在下一步中使用。

打开终端(替换密钥和密钥)并运行:

curl -X POST -u "KEY:SECRET" https://bitbucket.org/site/oauth2/access_token -d grant_type=client_credentials

这将返回一个您应该复制的access_token

现在,这让我大吃一惊,因为在AWS中,您可以提供访问令牌或誓言令牌。由于我们使用的是OAuth,即使返回的令牌名为access_token,在aws中也需要将其添加到OAuthToken字段中。

在Cloudformation中,它看起来如下所示(AWS CLI使用类似的命名字段,因此也应该在那里工作)。

代码语言:javascript
复制
  Type: AWS::Amplify::App
  Properties:
    Name: MyApp
    Repository: https://bitbucket.org/USERNAME/REPO_NAME
    OauthToken: ACCESS_TOKEN # token returned from terminal command
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66992238

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档