AccessKey çifti, API işlemleri aracılığıyla Alibaba Cloud kaynaklarına erişmek için kullanılan bir güvenlik kimlik bilgisidir. Kimlik doğrulama amacıyla API isteklerini imzalamak için bu çifti kullanın.
AccessKey çifti nedir?
AccessKey çifti; bir AccessKey ID ve bir AccessKey secret'tan oluşur ve Alibaba Cloud'a yönelik programatik isteklerin kimliğini doğrulamak için birlikte kullanılır.
AccessKey ID: AccessKey çiftiniz için genel ve benzersiz tanımlayıcıdır.
AccessKey secret: API isteklerini imzalamak için kullanılan özel anahtardır. İmza, isteğin özgünlüğünü ve bütünlüğünü doğrular. AccessKey secret'ınızı kesinlikle gizli tutmalısınız.
Sızıntı riskini azaltmak amacıyla AccessKey secret yalnızca oluşturma sırasında bir kez görüntülenir ve daha sonra geri alınamaz.
AccessKey çifti nasıl kullanılır?
CLI, SDK'lar veya Terraform aracılığıyla Alibaba Cloud API'lerini çağırmak için AccessKey çiftini kullanın.
Alibaba Cloud ayrıca geçici güvenlik kimlik bilgilerine (STS belirteçleri) dayanan daha güvenli alternatifler sunar. Ayrıntılar için bkz. Uygulama geliştirme senaryoları.
AccessKey çifti kullanmanız gerekiyorsa aşağıdaki en iyi uygulamaya göz atın: Kaçınılmaz AccessKey çiftlerini doğru şekilde saklama ve kullanma.
AccessKey çifti nasıl çalışır?
Resource Access Management (RAM), AccessKey ID ve AccessKey secret'ı algoritmik olarak oluşturur. Alibaba Cloud, bunları hem depolama hem de iletim sırasında şifreler.
Bir uygulama istek gönderdiğinde, istek AccessKey ID'yi ve AccessKey secret'tan türetilen bir imzayı içerir. Alibaba Cloud, gönderenin kimliğini doğrulamak ve isteğin bütünlüğünü kontrol etmek için bu bilgileri kullanır. Alibaba Cloud'un kullandığı imzalama mekanizması hakkında daha fazla bilgi için bkz. V3 için istek gövdesi ve imzalama mekanizması.
RAM kullanıcısı için AccessKey oluşturma
Aşağıdaki adımları bir RAM yöneticisi (AliyunRAMFullAccess ilkesine sahip kullanıcı) olarak tamamlayın. Hesabınızda RAM kullanıcısı yoksa bkz. RAM kullanıcısı oluşturma.
Bir RAM kullanıcısının kendi AccessKey çiftini oluşturma adımları, Alibaba Cloud hesabı için AccessKey çifti oluşturma adımlarıyla aynıdır. Bir RAM kullanıcısı kendi AccessKey çiftini oluşturmadan önce, Alibaba Cloud hesap sahibinin Allow users to manage AccessKey seçeneğini etkinleştirmesi gerekir. Aksi takdirde, RAM kullanıcısı anahtar oluşturma seçeneğini göremez. Daha fazla bilgi için bkz. RAM kullanıcıları için güvenlik ayarlarını yönetme.
Konsol
RAM konsolu oturumunu açın. Sol gezinme bölmesinde şuraya gidin: .
Kullanıcı listesinde ilgili RAM User öğesini bulun ve kullanıcı adına tıklayın.
-
Credential sekmesinde, AccessKey bölümünde Create AccessKey seçeneğine tıklayın.
NotHer RAM kullanıcısında en fazla iki AccessKey çifti bulunabilir. Biri aktif kullanım içindir, diğeri ise rotasyon amaçlıdır.
Görüntülenen iletişim kutusunda kullanım durumlarını ve önerileri okuyun. Daha uygun bir kimlik bilgisi çözümü seçmek için önerileri uygulayın. AccessKey çifti oluşturmanız gerekiyorsa bir kullanım durumu seçin, I confirm that it is necessary to create an AccessKey onay kutusunu işaretleyin ve ardından Continue seçeneğine tıklayın. Seçtiğiniz kullanım durumu, oluşturulan AccessKey çiftini etkilemez.
İstendiği gibi güvenlik doğrulamasını tamamlayın.
-
Create AccessKey iletişim kutusunda AccessKey ID ve AccessKey secret değerlerini kaydedin ve ardından OK seçeneğine tıklayın.
(İsteğe bağlı) AccessKey ağ ACL ilkesi yapılandırma: Bu AccessKey çiftini kullanan API isteklerinin kaynak IP adreslerini kısıtlayabilirsiniz. Bu sayede AccessKey çiftinin yalnızca güvenilir ağ ortamlarından kullanılması sağlanarak güvenlik artırılır. Bu AccessKey çifti için güvenilir ağ ortamlarını tanımlamak üzere Configure network access policy seçeneğine tıklamanızı öneririz. Daha fazla bilgi için bkz. RAM kullanıcısı için AccessKey ağ ACL ilkesi yapılandırma.
Güvenlik önerilerinde, AccessKey çifti için maksimum boşta kalma süresini de ayarlayabilirsiniz (önerilen: 90 gün boyunca etkinlik olmaması durumunda otomatik devre dışı bırakma). Yapılandırmak için Go to Settings seçeneğine tıklayın.
ÖnemliSızıntı riskini azaltmak amacıyla AccessKey secret yalnızca oluşturma sırasında bir kez görüntülenir ve daha sonra geri alınamaz.
API
CreateAccessKey işlemini çağırın ve aşağıdaki parametreyi belirtin:
UserPrincipalName: RAM kullanıcısının oturum açma adı (örneğin, test@example.onaliyun.com). Oturum açma adını RAM konsolunda bulabilirsiniz.
Sızıntı riskini azaltmak amacıyla AccessKey secret yalnızca CreateAccessKey işleminin yanıtında döndürülür. Daha sonra tekrar alınamaz.