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.

Komut Satırı Arabirimi (CLI) - cdk init

cdk synth

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

Komut Satırı Arabirimi (CLI) - cdk synth

cdk diff

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

Komut Satırı Arabirimi (CLI) - cdk diff

cdk deploy

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

Komut Satırı Arabirimi (CLI) - cdk deploy

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.

CDK-Features-Page-explorer.png
Sorularınız mı var?

AWS CDK hakkında SSS sayfasını ziyaret edin.

Daha fazla bilgi edinin 
Ücretsiz bir hesap için kaydolun

AWS Ücretsiz Kullanım için anında erişim elde edin. 

Kaydolun 
Belgeler

Yazılım Geliştirme Kılavuzu ile AWS CDK hakkında daha fazla bilgi edinin

Daha fazla bilgi edinin