AWS Cloud Development Kit özellikleri

Page Topics

Genel

Genel

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 Bulut Geliştirme Seti (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 referansını ziyaret edin.

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 CDK, altyapınızı kodla tanımlamanızı ve 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.

AWS CDK; TypeScript, Python, Java, .NET ve Go (geliştirici ön izlemesinde) ile uygulama altyapısı modellemenize yardımcı olur. CDK ile geliştiriciler, mevcut entegre geliştirme ortamlarını (IDE), test araçlarını ve iş akışı modellerini kullanabilir. AWS CDK, otomatik tamamlama ve satır içi belgeler gibi araçları kullanarak hizmet belgeleri ve kodunuz arasında geçiş yaparken daha az zaman harcamanızı sağlar.

AWS CDK, aynı programlama diline sahip aynı projedeki çalışma zamanı 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.

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

cdk init

Seçtiğiniz dilde yeni bir varsayılan uygulama başlatın.

cdk synth

AWS CDK uygulamanızı bir CloudFormation şablonunda derleyin.

cdk diff

Yerel AWS CDK kodunuz ile AWS'deki çalışan uygulama arasında bir farka bakın.

cdk deploy

AWS CDK uygulamanızı CloudFormation ile test veya üretim için dağıtın.

IDE süreçlerinize entegre edin

AWS CDK Gezgini (Ön İzleme), Visual Studio Code İçin AWS Araç Seti ü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.

Kod satırları görüntüsü