gpt4 book ai didi

amazon-web-services - 如何使用 Cloudformation 模板在 AWS Elastic Beanstalk 中包含粘性 session

转载 作者:行者123 更新时间:2023-12-03 07:19:10 25 4
gpt4 key购买 nike

当我在 Elastic Beanstalk 中搜索粘性时,我没有找到如何使用 AWS Cloud Formation 包含它的方法。谁能帮我做那件事。

提前致谢。

最佳答案

如果我们看到粘性 session 的定义,它会说“粘性 session 是一种将请求路由到目标组中同一目标的机制”。

在 Elastic Beanstalk 中,目标组由进程表示。因此我们需要使用 option settings 在流程级别设置粘性

您可以在这里采取两种方法:(以下是“默认”流程,如果您配置了其他流程,则进行相应修改,但实现保持不变)

选项设置命名空间:aws:elasticbeanstalk:environment:process:default要设置的有效选项:StickinessEnabled、StickinessLBCookieDuration

  1. 在 CloudFormation 模板中指定 AWS::ElasticBeanstalk::Environment 下的选项设置键入,如描述的那样。

示例:

"Environment": {
"Properties": {
"ApplicationName": {
"Ref": "Application"
},
"Description": "AWS Elastic Beanstalk Environment running Python Sample Application",
"SolutionStackName": {
"Ref": "SolutionStackName"
},
"VersionLabel": "Initial Version",
"OptionSettings": [
{
"Namespace": "aws:elasticbeanstalk:environment:process:default",
"OptionName": "StickinessEnabled",
"Value":"true"
},
{
"Namespace": "aws:elasticbeanstalk:environment:process:default",
"OptionName": "StickinessLBCookieDuration",
"Value":"43200"
}
]
},
"Type": "AWS::ElasticBeanstalk::Environment"
}
  • 在源包级别进行配置,即创建一个 .config 文件(例如 albstickiness.config )并将其放置在 .ebextensions 文件夹中。在 .config 文件中设置 ALB 进程的粘性。
  • 样本可以找到here在子标题“.ebextensions/alb-default-process.config”下

    关于amazon-web-services - 如何使用 Cloudformation 模板在 AWS Elastic Beanstalk 中包含粘性 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57954913/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com