Alibaba Cloud Resource Orchestration Service (ROS) şablonlarını kullanarak cloud kaynaklarınızı ve bunların bağımlılıklarını tanımlayabilirsiniz. ROS orkestrasyon motoru, şablona dayanarak tüm kaynakları otomatik olarak oluşturur ve yapılandırır; bu sayede dağıtım ve operasyon süreçleri otomatikleştirilir. Bu konuda, bir ApsaraDB for RDS örneği hakkında bilgi sorgulamak için ROS'un nasıl kullanılacağı açıklanmaktadır.
Desteklenen kaynaklar
ROS, cloud kaynak yönetimini basitleştirir. ECS ve ApsaraDB for RDS örnekleri gibi Alibaba Cloud kaynaklarını ve bunların bağımlılıklarını tanımlayan şablonlar oluşturursunuz. Ardından ROS orkestrasyon motoru bu şablonu kullanarak kaynakları otomatik olarak oluşturur, yapılandırır ve dağıtır. Daha fazla bilgi için bkz. Resource Orchestration Service nedir?
ApsaraDB for RDS'i orkestre etmek için ROS kullanabilirsiniz. Bu işlemler iki tür öğeyi içerir: kaynaklar ve veri kaynakları.
-
Kaynaklar:
ALIYUN::RDS::Account: Bir veritabanını yönetmek için bir hesap oluşturur.
ALIYUN::RDS::AccountPrivilege: Bir hesaba bir veritabanına erişim izni verir.
ALIYUN::RDS::ADInfo: AD etki alanı hizmetini yapılandırır.
ALIYUN::RDS::Connection: Bir genel uç nokta oluşturur.
ALIYUN::RDS::Database: Bir örnekte bir veritabanı oluşturur.
ALIYUN::RDS::DBInstance: Bir ApsaraDB for RDS örneği oluşturur.
ALIYUN::RDS::DBInstanceParameterGroup: Bir ApsaraDB for RDS örneğinin parametrelerini değiştirir.
ALIYUN::RDS::DBInstanceSecurityIps: Bir örneğin IP izin listesini değiştirir.
ALIYUN::RDS::DBInstanceClone: Belirli bir zamandaki verileri yeni bir klon örneğe geri yükler.
ALIYUN::RDS::MigrateTask: Bir yedekleme dosyasını OSS'ten bir ApsaraDB for RDS for SQL Server örneğine geri yükleyerek verileri cloud'a geçirir.
ALIYUN::RDS::PostgresExtensions: Hedef veritabanında belirtilen uzantıları yükler.
ALIYUN::RDS::PrepayDBInstance: Abonelik tabanlı bir veritabanı örneği oluşturur.
ALIYUN::RDS::ReadOnlyDBInstance: Salt okunur bir örnek oluşturur.
-
Veri kaynakları:
DATASOURCE::RDS::Accounts: Bir örneğin hesapları hakkında bilgi sorgular.
DATASOURCE::RDS::DBInstance: Bir ApsaraDB for RDS örneği hakkında bilgi sorgular.
DATASOURCE::RDS::Databases: Bir ApsaraDB for RDS örneğindeki veritabanları hakkında bilgi sorgular.
DATASOURCE::RDS::DBInstances: ApsaraDB for RDS örneklerinin listesini sorgular.
DATASOURCE::RDS::Zones: Belirtilen alandaki ApsaraDB for RDS kaynaklarını sorgular.
İzinleri yapılandırın
Güvenlik amacıyla, ApsaraDB for RDS'e erişmek için Alibaba Cloud hesabınızı kullanmayın. Bunun yerine bir RAM kullanıcısı oluşturun, AccessKey çiftini alın ve gerekli izinleri verin.
-
Bir RAM kullanıcısı oluşturun:
RAM Kullanıcıları sayfasına gidin ve Create User seçeneğini tıklayın.
Logon Name değerini rds-test-operator olarak ayarlayın ve Access Method için Programmatic Access seçeneğini belirleyin.
RAM kullanıcısını oluşturmak için OK seçeneğini tıklayın.
-
RAM kullanıcısına izinler atayın:
RAM Kullanıcıları sayfasına gidin. RAM kullanıcısını bulun ve Actions sütununda Add Permissions seçeneğini tıklayın.
-
RAM kullanıcısına aşağıdaki izin ilkelerini ekleyin:
-
AliyunRDSFullAccess: ApsaraDB for RDS örneklerini sorgulama ve değiştirme izni verir.
NotApsaraDB for RDS örnekleri üzerinde salt okunur izinler için AliyunRDSReadOnlyAccess seçeneğini de belirleyebilir veya iş gereksinimlerinize göre özel bir ilke oluşturabilirsiniz. Daha fazla bilgi için bkz. Özel izin ilkesi oluşturma.
AliyunROSFullAccess: Tüm ROS işlemlerini yönetme izni verir.
-
İzinleri atamak için Tamam seçeneğini tıklayın.
Yordam
Resource Orchestration Service (ROS) konsolu üzerinden oturum açın.
Üst gezinme çubuğundan bir bölge seçin.
Sol gezinme bölmesinde Stack seçeneğini belirleyin. Görüntülenen sayfada Create Stack seçeneğini tıklayın.
-
Bir şablon belirtin ve Next seçeneğini tıklayın.
Bu konuda, bir ApsaraDB for RDS örneği hakkında bilgi sorgulamak için özel bir şablonun nasıl kullanılacağı gösterilmektedir. Şablonların kullanımı hakkında daha fazla bilgi için bkz. Stack oluşturma.
Specify Template bölümünde Select an Existing Template seçeneğini belirleyin.
Template Import Method değerini Enter Template Content olarak ayarlayın.
-
Template Content bölümünde ROS seçeneğini belirleyin ve şablon kodunu girin.
Aşağıdaki şablon, bir ApsaraDB for RDS örneği hakkında bilgi sorgulamak için
DATASOURCE::RDS::DBInstanceveri kaynağının nasıl kullanılacağını göstermektedir. Şablonu JSON veya YAML formatında kullanabilirsiniz. Daha fazla bilgi için bkz. DATASOURCE::RDS::DBInstance.
-
Parametreleri yapılandırın.
Parametre
Zorunlu
Açıklama
Örnek
Stack Name
Evet
Stack'in adı.Rds_Test
DBInstanceId
Evet
ApsaraDB for RDS örneğinin ID'si.
rm-bp1tuz16pa5x8****
Configure Stack Settings
Hayır
Stack'in yapılandırma parametreleri. Create seçeneğini tıklayın.
Stack oluşturulduktan sonra, örnek bilgilerini görüntülemek için Output sekmesini tıklayın.