AWS altyapısı oluşturmak için yapılar
Yapılar; bir veya daha fazla AWS hizmetini kullanmak için yapılandırma detayını, ortak metni ve glue mantığını kodlayan bulut bileşenleridir. AWS CDK, birçok AWS hizmetini ve özelliğini kapsayan bir yapı kitaplığı sağlayarak, uygulamaların altyapısını yüksek düzeyde tanımlamanıza olanak tanır. Ayrıca, yapılar ayarlanabilir ve birleştirilebilir. Parametrelerden herhangi birini kolayca değiştirebilir veya kendi özel yapınızı kodlayabilirsiniz.
AWS CDK, temel seviye AWS CloudFormation kaynaklarıyla bire bir eşleşen CFN kaynakları da sağlar ve CloudFormation'ı programlama diliyle tanımlamanın bir yolunu sunar. CFN kaynakları, tüm CloudFormation kaynaklarını sunar ve bir CloudFormation kaynağı güncellendikten veya yeni bir CloudFormation kaynağı sunulduktan kısa bir süre sonra sağlanır.
Yapılar ve CFN Kaynakları, AWS Yapı Kitaplığında sunulur. Daha fazla bilgi edinmek için AWS Yapı Kitaplığı API başvurusunu ziyaret edin.
Yapıları özelleştirin, paylaşın ve yeniden kullanın
AWS CDK ile, diğer yazılım kitaplıklarında olduğu gibi, kurumunuzdaki veya topluluğunuzdaki yapıları özelleştirebilir, paylaşabilir ve yeniden kullanabilirsiniz. Bu sayede, sizin veya diğerlerinin varsayılan olarak daha hızlı bir başlangıç yapmasına ve en iyi uygulamaları kullanmasına yardımcı olacak yapılar oluşturursunuz.
AWS CloudFormation tarafından sunulur
AWS CDK, altyapınızı kodla tanımlamanızı ve AWS CloudFormation aracılığıyla temin etmenizi sağlar. Yinelenebilir dağıtım, kolay geri alma ve kayma algılaması dahil olmak üzere CloudFormation'ın tüm avantajlarını elde edersiniz.
Bilinen programlama dillerini, araçları ve iş akışlarını kullanın
AWS CDK; TypeScript, Python, Java, .NET ve Go (Geliştirici Önizlemesinde) ile uygulama altyapısı modellemenizi sağlar. CDK ile geliştiriciler mevcut IDE, test araçları ve iş akışı düzenlerini kullanabilirler. AWS CDK, otomatik tamamlama ve satır içi belgeler gibi araçlardan faydalanarak, hizmet belgeleri ve kodunuz arasında geçiş yaparken daha az zaman harcamanızı sağlar.
Altyapı ve çalışma süresi kodunu birlikte dağıtın
AWS CDK, aynı programlama diline sahip aynı projedeki çalışma süresi kodu varlıklarınıza başvurmanıza olanak verir. Örneğin, AWS Lambda çalışma süresi kodunuzu veya Docker container görselinizi CDK projenize dahil edebilirsiniz. Bu sayede, uygulamanızı dağıttığınızda CDK çerçevesi, çalışma süresi varlıklarınız ile AWS hizmetini otomatik olarak yükler ve yapılandırır. CDK dağıtımı tamamlandığında tümüyle işlevsel bir uygulamanız olur.
Geliştirici dostu komut satırı arabirimi (CLI)
AWS CDK CLI, CDK uygulamalarınızla etkileşime girmenizi sağlar ve CFN şablonu sentezleme, çalışan yığın ile önerilen değişiklikler arasındaki farkları gösterme, güvenlikle ilgili sorunları dağıtımdan önce onaylama ve birden fazla ortamda birden fazla yığın dağıtma gibi işlevler sunar. Komutlar arasında şunlar vardır:
cdk init
Seçtiğiniz dilde yeni bir varsayılan uygulama başlatın.
cdk synth
AWS CDK uygulamanızı bir AWS CloudFormation şablonunda derleyin.
cdk diff
Yerel AWS CDK kodunuz ile AWS'deki çalışan uygulama arasında bir "diff"e (farka) bakın.
cdk deploy
AWS CDK uygulamanızı AWS CloudFormation aracılığıyla test veya üretim için dağıtın.
IDE süreçlerinize entegre edin
AWS CDK Gezgini (önizleme), AWS Toolkit for Visual Studio Code üzerinde uygulamalarınız, altyapı yığınlarınız, kaynaklarınız ve ilkeleriniz için kuş bakışı bir görünüm sağlayan bir özelliktir. AWS CDK Gezgini CDK projelerinizi listeler ve CDK uygulamanızın çeşitli bileşenlerine kolayca göz atmanızı sağlar. AWS CDK Gezgini kenar çubuğu Visual Studio Code içine entegre edilmiştir. Bu çubuğu varsayılan Visual Studio Kod Gezgini simgesinde bulabilirsiniz. Cdk synth'i çalıştırdıktan sonra görüntü ağacını güncellemek ve altyapınızda yaptığınız değişiklikleri yansıtmak için AWS CDK Gezgini görünümünü yenileyebilirsiniz.