AccessKey çifti, Alibaba Cloud API'lerine programatik erişim sağlamak için kullanılan uzun ömürlü bir kimlik bilgisidir. Bir RAM kullanıcısı veya bir Alibaba Cloud hesabı için AccessKey çifti oluşturabilirsiniz.
AccessKey Çifti Nedir?
AccessKey çifti; Alibaba Cloud'a yapılan programatik isteklerin kimliğini doğrulamak amacıyla birlikte kullanılan bir AccessKey ID ve bir AccessKey secret'tan oluşur.
AccessKey ID: AccessKey çiftiniz için kullanılan 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ızma riskini azaltmak için AccessKey secret yalnızca oluşturma sırasında bir kez gösterilir 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 bilgileri (STS belirteçleri) tabanlı 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 bakı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 ve AccessKey secret'tan türetilen bir imza içerir. Alibaba Cloud bu bilgileri kullanarak gönderenin kimliğini doğrular ve isteğin bütünlüğünü teyit eder. Alibaba Cloud'un kullandığı imzalama mekanizması hakkında daha fazla bilgi için bkz. V3 için istek gövdesi ve imzalama mekanizması.
AccessKey Türleri
AccessKey çiftleri sahipliğe göre iki türe ayrılır:
-
Alibaba Cloud hesabı AccessKey çifti (Önerilmez)
Bu AccessKey çifti Alibaba Cloud hesabına aittir. Varsayılan olarak hesap altındaki tüm kaynaklar üzerinde tam izinlere sahiptir. Ele geçirilmesi durumunda güvenlik riski son derece yüksektir. Alibaba Cloud hesabınız için AccessKey çifti oluşturmanızı veya kullanmanızı kesinlikle önermiyoruz.
-
RAM kullanıcısı AccessKey çifti (Önerilen)
Bu AccessKey çifti, önceden oluşturmanız gereken bir RAM kullanıcısına aittir. AccessKey çifti, RAM kullanıcısının izinlerini devralarak en az ayrıcalık ilkesine dayalı erişim yönetimi sağlar. En iyi uygulama olarak her bağımsız uygulama için ayrı bir RAM kullanıcısı ve AccessKey çifti atayın. Bu yaklaşım aşırı izin verilmesini önler ve kimlik bilgilerinin ele geçirilmesi durumunda etki alanını daraltır.
İzin Gereksinimleri
Alibaba Cloud hesabı sınırsız izinlere sahiptir; bu nedenle üretim ortamında AccessKey çifti oluşturmak için bu hesabı kullanmaktan kaçının. Bunun yerine AccessKey çiftlerini (Alibaba Cloud hesabına ait olanlar hariç) oluşturmak ve yönetmek için uygun izinlere sahip bir RAM kullanıcısı kullanın.
Yöneticinin RAM kullanıcıları için AccessKey çiftleri oluşturmasına ve yönetmesine izin vermek için yöneticiye
AliyunRAMFullAccess(RAM yöneticisi) sistem ilkesini atayabilirsiniz.-
Kullanıcıların kendi AccessKey çiftlerini yönetmesine izin vermek için RAM'in genel güvenlik ayarlarında Allow users to manage AccessKey seçeneğini etkinleştirebilirsiniz. Daha fazla bilgi için bkz. RAM kullanıcıları için güvenlik ayarlarını yönetme.
NotBu ayarı etkinleştirmek, açıkça reddeden bir ilke atanmadığı sürece tüm RAM kullanıcılarının kendi AccessKey çiftlerini oluşturma, devre dışı bırakma ve silme dahil olmak üzere yönetebilmesi anlamına gelir.
Bu ayarı üretim ortamında etkinleştirmenizi önermiyoruz. Belirli bir kullanıcının kendi AccessKey çiftini yönetmesine izin vermek için özel bir ilke kullanmanızı ve
Resourceöğesini kullanıcının kendi kimliğine ayarlamanızı öneririz. Aşağıdaki örnek ilkeleri inceleyin:Create AccessKey
{ "Version": "1", "Statement": [ { "Effect": "Allow", "Action": [ "ram:CreateAccessKey", "ram:ListAccessKeys" ], "Resource": "acs:ram:*:ACCOUNT_ID:user/USER_NAME" } ] }Manage AccessKey
{ "Version": "1", "Statement": [ { "Effect": "Allow", "Action": [ "ram:CreateAccessKey", "ram:ListAccessKeys", "ram:UpdateAccessKey", "ram:DeleteAccessKey", "ram:GetAccessKeyLastUsed", "ram:ListAccessKeysInRecycleBin" ], "Resource": "acs:ram:*:ACCOUNT_ID:user/USER_NAME" } ] }
RAM Kullanıcısı İç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şturabilmeden önce Alibaba Cloud hesabı 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.
Console
RAM konsolu adresinde oturum açın. Sol gezinme bölmesinde seçeneğini belirleyin.
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ı en fazla iki AccessKey çiftine sahip olabilir. Biri aktif kullanım içindir, diğeri ise döndürme işlemi için ayrılır.
Açılan iletişim kutusunda kullanım senaryolarını ve önerileri okuyun. Önerileri izleyerek daha uygun bir kimlik bilgisi çözümü seçin. AccessKey çifti oluşturmanız gerekiyorsa bir kullanım senaryosu 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 senaryosu oluşturulan AccessKey çiftini etkilemez.
Ekrandaki talimatları izleyerek 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ını sağlayarak güvenliği artırabilirsiniz. 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 hareketsiz kaldığında otomatik devre dışı bırakma). Yapılandırmak için Go to Settings seçeneğine tıklayın.
ÖnemliSızma riskini azaltmak için AccessKey secret yalnızca oluşturma sırasında bir kez gösterilir 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ızma riskini azaltmak için AccessKey secret yalnızca CreateAccessKey işleminin yanıtında döndürülür. Tekrar geri alınamaz.
Alibaba Cloud Hesabı AccessKey Oluşturma (Önerilmez)
Kesinlikle gerekli olmadıkça Alibaba Cloud hesabınız için AccessKey çifti oluşturmanızı veya kullanmanızı kesinlikle önermiyoruz. Devam etmeden önce bunun yerine bir RAM kullanıcısının AccessKey çiftini kullanıp kullanamayacağınızı değerlendirin.
Alibaba Cloud hesabınızla Alibaba Cloud konsolu adresinde oturum açın.
Sağ üst köşedeki profil resminizin üzerine gelin ve AccessKey seçeneğine tıklayın.
We do not recommend that you use the AccessKey of your Alibaba Cloud account iletişim kutusunda Alibaba Cloud hesabınız için AccessKey çifti oluşturmanın risklerini okuyun. Devam etmeniz gerekiyorsa I am aware of the security risks of using a main account AccessKey. onay kutusunu işaretleyin ve ardından Continue to use the AccessKey of my Alibaba Cloud account seçeneğine tıklayın.
-
AccessKey sayfasında Create AccessKey seçeneğine tıklayın.
NotBir Alibaba Cloud hesabı en fazla iki AccessKey çiftine sahip olabilir. Biri aktif kullanım içindir, diğeri ise döndürme işlemi için ayrılır.
Create Main Account AccessKey iletişim kutusunda riskleri ve sınırlamaları tekrar gözden geçirin. AccessKey çiftini oluşturmak istediğinizden eminseniz I am aware of the security risks of using a main account AccessKey. onay kutusunu işaretleyin ve ardından Continue to use the AccessKey of my Alibaba Cloud account seçeneğine tıklayın.
-
Create AccessKey iletişim kutusunda AccessKey ID ve AccessKey secret değerlerini kaydedin. Ardından I have saved the AccessKey Secret onay kutusunu işaretleyin ve OK seçeneğine tıklayın.
(Önerilen) 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ını sağlayarak güvenliği artırabilirsiniz. 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. Alibaba Cloud hesabı için AccessKey ağ ACL ilkesi yapılandırma.
ÖnemliSızma riskini azaltmak için Alibaba Cloud hesabı AccessKey secret'ı yalnızca oluşturma sırasında gösterilir ve daha sonra geri alınamaz.