AWS CloudFront
SSL sertifikalarını AWS CloudFront dağıtımlarına otomatik olarak nasıl dağıtırsınız.
Genel bakış
AutoSSL, SSL sertifikalarını Amazon CloudFront dağıtımlarınıza doğrudan ve otomatik olarak dağıtabilir. Sertifikayı ACM’ye (us-east-1 bölgesinde) içe aktarır ve dağıtım yapılandırmanızı günceller.
Bu dağıtımı nasıl yönetip çalıştıracağınız için Dağıtım yönetimi bölümüne bakın.
Yapılandırma parametreleri
Bu dağıtım hedefini AutoSSL konsolunda eklerken veya düzenlerken aşağıdaki parametreleri yapılandırırsınız:
| Parametre | Açıklama | Örnek |
|---|---|---|
| Dağıtım kimlikleri | Sertifikanın dağıtılacağı CloudFront dağıtım kimliklerinin listesi. | ['EWH7HR80TDW90', 'EWH7HR81TDW87'] |
Nasıl çalışır
AutoSSL bir sertifikayı bir AWS CloudFront dağıtımına dağıttığında (örneğin EWH7HR80TDW90) şu adımları uygular:
- Dağıtım doğrulaması:
- AWS API’sini (
GetDistributionConfigCommand) çağırarak hedef CloudFront dağıtımının (EWH7HR80TDW90) geçerli yapılandırmasını alır. - Dağıtıma bağlı alternatif alan adlarını (CNAME) denetler ve verilen sertifikanın hepsini kapsadığını doğrular. Kapsanmayan bir alan adı varsa kesinti olmaması için o dağıtım atlanır.
- AWS API’sini (
- ACM içe aktarma:
- CloudFront, sertifikaların
us-east-1bölgesinde barındırılmasını istediği için sertifika AWS ACM’ninus-east-1bölgesineImportCertificateCommandile içe aktarılır. - Birden fazla dağıtıma dağıtılıyorsa ACM içe aktarma yalnızca bir kez yapılır ve oluşan ARN yeniden kullanılır.
- CloudFront, sertifikaların
- Yapılandırma güncellemesi:
- AWS API’sini (
UpdateDistributionCommand) çağırarak CloudFront dağıtımını (EWH7HR80TDW90) günceller. - Yeni içe aktarılan ACM sertifika ARN’sini dağıtımla ilişkilendirir ve SSL desteğini
sni-onlyolarak ayarlar.
- AWS API’sini (
Erişim anahtarı gereksinimi
AWS API’si ile iletişim kurmak için bu sağlayıcı bir AWS erişim anahtarı gerektirir.
Gerekli izinler
Erişim anahtarı, CloudFront dağıtımlarını okuyup güncelleyebilen ve ACM’ye sertifika içe aktarabilen bir AWS IAM kullanıcısına ait olmalıdır.
Kullanıcınıza en az şu eylemleri içeren bir IAM ilkesi eklemeniz gerekir:
acm:ImportCertificatecloudfront:GetDistributionConfigcloudfront:UpdateDistribution
IAM izinlerini yönetme hakkında daha fazla bilgi için AWS IAM belgelerine bakın.