تم إهمال هذا المشروع. كان الهدف الأصلي لهذا البناء هو توفير واجهة برمجة التطبيقات لإنشاء أزواج مفتاح EC2. كان لمزود الموارد المخصصة التي استخدمتها المزيد من الوظائف. اتضح أن هذه الوظيفة الإضافية لم تكن مطلوبة أبدًا ، وكان إنشاء أزواج رئيسية EC2 معقدة للغاية.
لإنشاء أزواج مفاتيح EC2 يمكنك الآن استخدام بنيتي الجديدة: CDK-EC2-IDE-PAIR
AWS CDK بناء لإدارة الأسرار. يستفيد من مزود الموارد المخصص من Binxio/CFN-Secret-Provider.
هذه الحزمة مكتوبة في TypeScript ومتاحة عبر JSII لجميع اللغات المدعومة الأخرى. الحزمة متوفرة في:
يمكن للمزود السري إنشاء مفاتيح RSA ، ومفاتيح DSA ، و EC2 مفاتيح ، وكلمات مرور المستخدم IAM ومفاتيح الوصول والأسرار المخزنة عمومًا في متجر المعلمات أو المتجر السري.
يتم توفير كل هذه الوظائف بواسطة مورد مخصص Binxio/CFN-Secret-Provider.
عندما يتعلق الأمر بالأمان ، يجب ألا تثق بأي شخص. افتراضيًا ، يستخدم الموفر السري وظيفة Lambda المخزنة في s3://binxio-public-${AWS_REGION}/lambdas/cfn-secret-provider-1.0.0.zip . قد ترغب في تنزيل هذا الملف ، ومراجعة محتوياته وتخزينه في دلو الخاص بك أو مع الكود الخاص بك. يمكنك بعد ذلك إنشاء وظيفة lambda من ملف zip بدلاً من ذلك:
const code = lambda . Code . fromAsset ( path . join ( __dirname , '../cfn-secret-provider-1.0.0.zip' ) ) ;
const secretProvider = new secret . Provider ( this , 'SecretProvider' , {
code : code ,
} ) ; هناك تطبيق مثال في ./example يوضح كيفية إنشاء زوج مفتاح EC2 جديد.