由于这篇精彩的文章https://medium.com/@justaboutcloud/how-to-deploy-a-django3-application-on-elastic-beanstalk-python3-7-and-amazon-linux-2-bd9b8447b55,我的Django应用已部署并且可以正常使用:>
我到项目结束,正在设置HTTPS。为此,我在.ebextensions文件夹中创建了一个名为02_https.config
的配置文件。在此文件中,我复制并粘贴了文章中的代码:
option_settings: aws:elbv2:listener:443: SSLCertificateArns: <YourACMCertificateARN> Protocol: HTTPS Resources: AWSEBV2LoadBalancerListener: Type: 'AWS::ElasticLoadBalancingV2::Listener' Properties: LoadBalancerArn: { "Ref" : "AWSEBV2LoadBalancer" } DefaultActions: - RedirectConfig: Port: 443 Protocol: HTTPS StatusCode: HTTP_301 Type: redirect Port: 80 Protocol: HTTP
[部署应用程序时,出现此错误消息:
Service:AmazonCloudFormation, Message:Template format error: Unresolved resource dependencies [AWSEBV2LoadBalancer] in the Resources block of the template
我有两种理论:
我没有以正确的格式粘贴ARN证书,这不符合我的YAML格式
此代码的格式有问题。
有人可以提供一些输入吗?
由于以下精彩文章,我的Django应用得以部署并正常工作:https://medium.com/@justaboutcloud/how-to-deploy-a-django3-application-on-elastic-beanstalk-python3-7-and- amazon-linux-2 -...
对我来说,由于多种原因,您的理论似乎都不对您收到的错误是正确的。