2016-05-10 5 views
0

私はELBのLBCookieStickinessPolicyをcloudfromスクリプトを使用して設定できません。LBCookieStickinessPolicy - cloudformation

"LBCookieStickinessPolicy": [ 
     { 
     "PolicyName": "Sample", 
     "CookieExpirationPeriod": "180" 
     } 
    ] 
+0

どのエラーが表示されますか?このコードはLoadBalancerのプロパティの中にありますか? –

+0

はい、上記の部分がLBプロパティに追加されます。私は何のエラーも得られなかった、LBはLBポリシーなしで立ち上げられた。 – kavin

+0

それはうまく見えるので、あなたのスタックの作成/更新中に何か間違っていなければなりません。 – Karel

答えて

1

このポリシーをリスナーに関連付ける必要があります。リスナーのPolicyNamesプロパティーにポリシー名を含めます。

"LBCookieStickinessPolicy" : [{ 
     "PolicyName" : "Sample", 
     "CookieExpirationPeriod" : "180" 
    } ], 
    "Listeners" : [ { 
     "LoadBalancerPort" : "80", 
     "InstancePort" : { "Ref" : "InstancePort" }, 
     "Protocol" : "HTTP", 
     "PolicyNames" : [ "Sample" ] 
    } ], 
+0

私は解決策を理解していませんでした。私はプロトコルHTTPSを使用していたので、すでにリスナーに "PolicyNames"を持っていました。そして、 "LBCookieStickinessPolicy"に同じ "PolicyName"を追加しますか?エラーで失敗します:\t "[ELBSample-、ELBSecurityPolicy-]で始まるポリシー名は予約済みです"。彼は新しいポリシーを作成しようとしているようですが、既にこの名前のものがあるので失敗します。それはなぜ起こるのですか? – muzafarow

関連する問題