【发布时间】:2020-10-17 07:08:42
【问题描述】:
我正在通过 PyCharm 的 Code Commit 将带有 Amazon RDS PostgreSQL db 的 Python/Django 应用程序部署/推送 (GitHub) 到 AWS Elastic Beanstalk。
我上传了我的服务器证书(有 SSL 问题,大多数人可以忽略 --no-verify-ssl):
aws iam upload-server-certificate --server-certificate-name CSC --certificate-body file://public.pem --private-key file://private.pem --no-verify-ssl
等。工作正常。
eb init 设置代码提交,SSH:
Do you wish to continue with CodeCommit? (y/N) (default is n): y
Enter Repository Name
(default is "origin"):
Successfully created repository: origin
Enter Branch Name
***** Must have at least one commit to create a new branch with CodeCommit *****
(default is "master"):
Username for 'https://github.com/mygitusername/myapp.git': user@email.com
Password for 'https://user@email.com@github.com/mygitusername/myapp.git':
Successfully created branch: master
Do you want to set up SSH for your instances?
(Y/n): y
Select a keypair.
1) mykeypairname
...
工作正常。
eb create设置环境等
Enter Environment Name
(default is eb-myapp-dev):
Enter DNS CNAME prefix
(default is eb-myapp-dev):
Select a load balancer type
1) classic
2) application
3) network
(default is 2):
Would you like to enable Spot Fleet requests for this environment?
(y/N): n
Starting environment deployment via CodeCommit
...
工作正常。
然后我去 PyCharm 提交更改,然后推入 Git,我被要求提供我的代码提交“凭据”。我想,我的 AWS 访问密钥 ID 和密钥?我通过aws configure 使用/确认这些是准确的。也许可以,但有一个“密码助手”选项,所以我点击它。现在我无法返回该屏幕输入我的凭据,或者至少尝试一下。我不断得到:
Push failed
Unable to access 'https://git-codecommit.us-east-1.amazonaws.com/v1/repos/origin/': The requested URL returned error: 403
如何在 PyCharm 中配置我的 AWS“代码提交”凭证?
【问题讨论】:
标签: amazon-web-services pycharm amazon-elastic-beanstalk aws-codecommit