2016-07-14 41 views
5

kullanarak nasıl güçlendiririm Bir API ağ geçidi oluşturmak için AWS CloudFormation kullanıyorum. Yığımı oluşturduğumda harika çalışan bir AWS::ApiGateway::Deployment kaynağım var. Ancak, yığınımı güncelleştirirseniz (örneğin, AWS::ApiGateway::Method'daki bir değişiklikle), API yeniden dağıtılmaz. API Ağ Geçidi'nde API'yi manuel olarak dağıtmam gerekiyor.API Ağ Geçidimin yeniden dağıtımını, Cloudformation

Yığın güncelleştirildiğinde ağ geçidini otomatik olarak dağıtabileceğimi bilen var mı?

+0

CloudFormation ekibinden birisi daha iyi bir açıklama verebilir, ancak benim anlayışım için, kümenizi her güncelleştirdiğinizde şablonunuzda yeni bir Dağıtım kaynağı oluşturmanız gerekir. –

cevap

7

Şablonları her güncelleştirildiğinde bir yeniden dağıtmaya zorlamak için açıklamamda bir tarih/zaman damgası koyuyorum. Troposphere kullanıyorum ve hile yapmak gibi görünüyor çünkü bu benim için oldukça kolay. Alternatif olarak, bir tarih/timestamp parametresi olarak da geçebilirsiniz.

+3

Bu artık çalışmıyor. AWS :: ApiGateway :: Deployment kaynağının tanımının değiştirilmesi, yalnızca dağıtımın açıklama alanını günceller ve yeni bir tane oluşturmaz. Tek yol, Lambda destekli bir özel kaynak kullanarak dağıtımı oluşturmaktır. –

+0

@ ÇağatayGürtürk doğrudur. Daha fazla bilgi ile ilgili bir SO post [burada] (https://stackoverflow.com/questions/41423439/cloudformation-doesnt-deploy-to-api-gateway-stages-on-update) var. ** Ancak kabul edilen cevaptaki yorumları dikkate alın. ** AWS'nin farklı bir çözüm önerdiği görülüyor. Yine de, bu makalede OP'den ne önereceklerine dair duymayı bekliyorum. –

İlgili konular