O Resource Orchestration Service (ROS) da Alibaba Cloud permite definir recursos de nuvem e suas dependências em um modelo. O mecanismo do ROS cria e configura automaticamente todos os recursos com base nesse modelo. Este tópico demonstra como consultar informações de instâncias do ApsaraDB RDS usando o ROS.
Recursos suportados
O ROS simplifica o gerenciamento de recursos de nuvem ao permitir a definição de recursos, como instâncias do Elastic Compute Service (ECS) e do ApsaraDB RDS, em um modelo. Em seguida, o mecanismo do ROS cria e configura automaticamente todos os recursos definidos. Para obter mais informações, consulte O que é o Resource Orchestration Service?.
O ROS suporta recursos padrão e recursos de source de dados para o ApsaraDB RDS.
-
Recursos padrão:
ALIYUN::RDS::Account: Crie uma conta para gerenciar um banco de dados.
ALIYUN::RDS::AccountPrivilege: Concede permissões a uma conta para acessar um banco de dados.
ALIYUN::RDS::ADInfo: Configure serviços de domínio do Active Directory (AD).
ALIYUN::RDS::Connection: Solicita um endpoint público.
ALIYUN::RDS::Database: Crie um banco de dados em uma instância.
ALIYUN::RDS::DBInstance: Crie uma instância do ApsaraDB RDS.
ALIYUN::RDS::DBInstanceParameterGroup: Modifica os parâmetros de uma instância do ApsaraDB RDS.
ALIYUN::RDS::DBInstanceSecurityIps: Modifica a lista de permissões de endereços IP de uma instância.
ALIYUN::RDS::DBInstanceClone: Restaura dados históricos para uma nova instância, criando uma instância clonada.
ALIYUN::RDS::MigrateTask: Migra dados para uma instância do ApsaraDB RDS for SQL Server restaurando um arquivo de backup do Object Storage Service (OSS).
ALIYUN::RDS::PostgresExtensions: Instala uma extensão especificada no banco de dados de destino.
ALIYUN::RDS::PrepayDBInstance: Crie uma instância de banco de dados por assinatura.
ALIYUN::RDS::ReadOnlyDBInstance: Crie uma instância somente leitura.
-
Recursos de source de dados:
DATASOURCE::RDS::Accounts: Consulta informações de contas de uma instância.
DATASOURCE::RDS::DBInstance: Consulta informações sobre uma instância do ApsaraDB RDS.
DATASOURCE::RDS::Databases: Consulta informações sobre os bancos de dados em uma instância do ApsaraDB RDS.
DATASOURCE::RDS::DBInstances: Consulta uma lista de instâncias do ApsaraDB RDS.
DATASOURCE::RDS::Zones: Consulta recursos disponíveis do ApsaraDB RDS em uma zona.
Configure permissões
Por questões de segurança, crie um usuário RAM com as permissões necessárias e utilize seu par de AccessKey em vez de acessar o ApsaraDB RDS diretamente com sua conta Alibaba Cloud.
-
Crie um usuário RAM:
Acesse a página Users e clique em Create User.
Defina o Logon Name como rds-test-operator e selecione Programmatic Access para Access Method.
Clique em OK para criar o usuário RAM.
-
Conceda permissões:
Acesse a página Users, localize o usuário RAM e clique em Add Permissions na coluna Actions.
-
Adicione as seguintes políticas de permissão ao usuário RAM.
-
AliyunRDSFullAccess: Concede controle total sobre instâncias do ApsaraDB RDS, incluindo permissões de consulta e modificação.
NotaVocê também pode selecionar AliyunRDSReadOnlyAccess, que concede permissões somente leitura nas instâncias do ApsaraDB RDS, ou criar uma política de permissão personalizada. Para obter mais informações, consulte Criar uma política de permissão personalizada.
AliyunROSFullAccess: Concede controle total sobre o Resource Orchestration Service (ROS).
-
Clique em OK para adicionar as permissões.
Procedimento
Acesse o console do ROS.
No canto superior esquerdo da barra de navegação superior, selecione uma região.
No painel de navegação à esquerda, clique em Stack e, em seguida, clique em Create Stack.
-
Selecione um modelo e clique em Next.
Este exemplo utiliza um modelo personalizado para consultar informações de instâncias do ApsaraDB RDS. Para obter mais informações sobre modelos, consulte Criar uma stack.
Na seção Specify Template, selecione Select an Existing Template.
Para Template Import Method, selecione Enter Template Content.
-
Na seção Template Content, selecione ROS e insira o código do modelo.
O modelo a seguir usa o recurso de source de dados do ROS para consultar informações de instâncias do ApsaraDB RDS. Para obter mais informações, consulte DATASOURCE::RDS::DBInstance.
-
Configure os parâmetros.
Parâmetro
Obrigatório
Descrição
Exemplo
Nome da stack
Sim
O nome da stack.
Rds_TestDBInstanceId
Sim
O ID da instância do ApsaraDB RDS.
rm-bp1tuz16pa5x8****
Configure Stack Settings
Não
Parâmetros de configuração da stack.
Para obter mais informações, consulte Configurar parâmetros da stack.
Clique em Create.
-
Após a criação da stack, clique na aba Output para visualizar os detalhes da instância.
