我正在尝试从 Amazon 的新 **Cloud9* 云 IDE 部署和运行 AWS Lambda 函数。https://aws.amazon.com/cloud9/
设置我的 Cloud9 帐户并从模板运行示例 Lambda 函数后,我收到一条错误消息:
HTTPSConnectionPool(host='iam.amazonaws.com', port=443): Max retries exceeded with url: / (Caused by ConnectTimeoutError(<botocore.awsrequest.AWSHTTPSConnect object at 0x7fa6a1f79e50>, 'Connection to iam.amazonaws.com timed out. (connection timeout = 60)')).
也许,IAM 角色存在一些问题?也许我应该打开端口 443?但是哪里?
升级版:
最后我找到了问题的根源。
AWS Cloud9 教程 说:
我们建议您将默认网络 ACL 的入站规则 100 更改为以下设置,以仅允许 SSH 流量:
Type: SSH (22) Protocol: TCP (6) Port Range: 22
所以我这样做是因为我希望允许出站流量。但没有任何联系。在 AWS VPC 控制台的网络 ACL 设置中允许所有入站流量后 - Cloud9 开始看到 Internet。
我的问题仍然悬而未决:
启用对 AWS Cloud9 IDE 的 Internet 访问并且不丢失我的代码隐私的最佳实践是什么?