Como usar permissões no Azure Spring Apps

Nota

Os planos Basic, Standard e Enterprise serão preteridos a partir de meados de março de 2025, com um período de aposentadoria de 3 anos. Recomendamos a transição para os Aplicativos de Contêiner do Azure. Para obter mais informações, consulte o anúncio de aposentadoria do Azure Spring Apps.

O plano de consumo padrão e dedicado será preterido a partir de 30 de setembro de 2024, com um desligamento completo após seis meses. Recomendamos a transição para os Aplicativos de Contêiner do Azure. Para obter mais informações, consulte Migrar consumo padrão e plano dedicado do Azure Spring Apps para Aplicativos de Contêiner do Azure.

Este artigo aplica-se a: ✔️ Basic/Standard ✔️ Enterprise

Este artigo mostra como criar funções personalizadas que delegam permissões aos recursos do Azure Spring Apps. As funções personalizadas estendem as funções internas do Azure com várias permissões de estoque.

Implementaremos as seguintes funções personalizadas.

  • Função de desenvolvedor:

    • Implementar
    • Teste
    • Reiniciar aplicações
    • Aplicar e fazer alterações nas configurações do aplicativo no repositório Git
    • Obter fluxos de log
  • Função de engenheiro de DevOps:

    • Criar, ler, atualizar e excluir tudo no Azure Spring Apps
  • Ops - Função de Engenharia de Confiabilidade do Site:

    • Reiniciar aplicações
    • Obter fluxos de log
    • Não é possível fazer alterações em aplicativos ou configurações
  • Função Azure Pipelines / Jenkins / GitHub Actions:

    • Executar operações de criação, leitura, atualização e exclusão
    • Use modelos Terraform ou ARM para criar e configurar tudo no Azure Spring Apps e aplicativos em uma instância de serviço: Azure Pipelines, Jenkins e GitHub Actions

Definir a função de desenvolvedor

A função Desenvolvedor inclui permissões para reiniciar aplicativos e ver seus fluxos de log. Essa função não pode fazer alterações em aplicativos ou configurações.

  1. No portal do Azure, abra a assinatura à qual você deseja atribuir a função personalizada.

  2. Controle de acesso aberto (IAM).

  3. Selecione Adicionar.

  4. Selecione Adicionar função personalizada.

  5. Selecione Seguinte:

    Captura de tela que mostra a guia Noções básicas da janela Criar uma função personalizada.

  6. Selecione Adicionar permissões:

    Captura de tela que mostra o botão Adicionar permissões.

  7. Na caixa de pesquisa, procure Microsoft.app. Selecione Microsoft Azure Spring Apps:

    Captura de ecrã do portal do Azure que mostra os resultados da pesquisa da página Adicionar permissões com as Aplicações Spring do Microsoft Azure realçadas.

  8. Selecione as permissões para a função Desenvolvedor.

    Em Microsoft.AppPlatform/Spring, selecione:

    • Gravar: Criar ou atualizar a instância de serviço do Azure Spring Apps
    • Leia : Obter a instância de serviço do Azure Spring Apps
    • Outros : Listar chaves de teste de instância de serviço do Azure Spring Apps

    (Apenas para o plano Enterprise) Em Microsoft.AppPlatform/Spring/buildServices, selecione:

    • Leia : Leia os Serviços de Criação do Microsoft Azure Spring Apps
    • Outros : Obter uma URL de carregamento nos aplicativos do Azure Spring

    (Apenas para o plano Enterprise) Em Microsoft.AppPlatform/Spring/buildServices/builds, selecione:

    • Leia : Leia as compilações do Microsoft Azure Spring Apps
    • Escrever : Escrever compilações de aplicativos do Microsoft Azure Spring

    (Apenas para o plano Enterprise) Em Microsoft.AppPlatform/Spring/buildServices/builds/results, selecione:

    • Leia : Leia os resultados de compilação do Microsoft Azure Spring Apps
    • Outros : Obter uma URL de arquivo de log no Azure Spring Apps

    (Apenas para o plano Enterprise) Em Microsoft.AppPlatform/Spring/buildServices/builders, selecione:

    • Leia : Leia Microsoft Azure Spring Apps Builders
    • Escrever : Escrever Microsoft Azure Spring Apps Builders
    • Excluir : Excluir Microsoft Azure Spring Apps Builders

    (Apenas para o plano Enterprise) Em Microsoft.AppPlatform/Spring/buildServices/builders/buildpackBindings, selecione:

    • Leia : Leia o Microsoft Azure Spring Apps Builder BuildpackBinding
    • Escrever : Escrever Microsoft Azure Spring Apps Builder BuildpackBinding
    • Excluir : Excluir Microsoft Azure Spring Apps Builder BuildpackBinding

    (Apenas para o plano Enterprise) Em Microsoft.AppPlatform/Spring/buildServices/supportedBuildpacks, selecione:

    • Leia : Leia Buildpacks suportados pelo Microsoft Azure Spring Apps

    (Apenas para o plano Enterprise) Em Microsoft.AppPlatform/Spring/buildServices/supportedStacks, selecione:

    • Leia : Leia as pilhas suportadas pelo Microsoft Azure Spring Apps

    Em Microsoft.AppPlatform/Spring/apps, selecione:

    • Leia : Leia o aplicativo Microsoft Azure Spring Apps
    • Outros : Obter URL de carregamento de recursos de aplicativo do Microsoft Azure Spring Apps

    Em Microsoft.AppPlatform/Spring/apps/bindings, selecione:

    • Leia : Leia a vinculação do aplicativo Microsoft Azure Spring Apps

    Em Microsoft.AppPlatform/Spring/apps/deployments, selecione:

    • Escrever : Escrever implantação do aplicativo Microsoft Azure Spring Apps
    • Leia : Leia a implantação do aplicativo Microsoft Azure Spring Apps
    • Outros : Iniciar a implantação do aplicativo Microsoft Azure Spring Apps
    • Outros : Parar a implantação do aplicativo Microsoft Azure Spring Apps
    • Outros : Reiniciar a implantação do aplicativo Microsoft Azure Spring Apps
    • Outros : Obter URL do arquivo de log de implantação do aplicativo Microsoft Azure Spring Apps

    Em Microsoft.AppPlatform/Spring/apps/domains, selecione:

    • Leia : Leia o domínio personalizado do aplicativo Microsoft Azure Spring Apps

    Em Microsoft.AppPlatform/Spring/certificates, selecione:

    • Leia : Leia o certificado do Microsoft Azure Spring Apps

    Em Microsoft.AppPlatform/locations/operationResults/Spring, selecione:

    • Leia : Leia o resultado da operação

    Em Microsoft.AppPlatform/locations/operationStatus/operationId, selecione:

    • Ler : Ler estado da operação

    Captura de ecrã do portal do Azure que mostra as seleções para permissões de Programador.

  9. Selecione Adicionar.

  10. Analise as permissões.

  11. Selecione Rever e criar.

Definir a função de Engenheiro de DevOps

Este procedimento define uma função que tem permissões para implantar, testar e reiniciar aplicativos do Azure Spring Apps.

  1. Repita as etapas 1 a 4 no procedimento para adicionar a função de desenvolvedor.

  2. Selecione as permissões para a função de Engenheiro de DevOps:

    Em Microsoft.AppPlatform/Spring, selecione:

    • Gravar: Criar ou atualizar a instância de serviço do Azure Spring Apps
    • Excluir: Excluir instância de serviço do Azure Spring Apps
    • Leia : Obter a instância de serviço do Azure Spring Apps
    • Outros : Habilitar o ponto de extremidade de teste da instância de serviço do Azure Spring Apps
    • Outros : Desabilitar o ponto de extremidade de teste da instância de serviço do Azure Spring Apps
    • Outros : Listar chaves de teste de instância de serviço do Azure Spring Apps
    • Outros : Regenerar a chave de teste da instância de serviço do Azure Spring Apps

    (Apenas para o plano Enterprise) Em Microsoft.AppPlatform/Spring/buildServices, selecione:

    • Leia : Leia os Serviços de Criação do Microsoft Azure Spring Apps
    • Outros : Obter uma URL de carregamento nos aplicativos do Azure Spring

    (Apenas para o plano Enterprise) Em Microsoft.AppPlatform/Spring/buildServices/agentPools, selecione:

    • Leia : Leia Microsoft Azure Spring Apps Agent Pools
    • Escrever : Escrever Microsoft Azure Spring Apps Agent Pools

    (Apenas para o plano Enterprise) Em Microsoft.AppPlatform/Spring/buildServices/builds, selecione:

    • Leia : Leia as compilações do Microsoft Azure Spring Apps
    • Escrever : Escrever compilações de aplicativos do Microsoft Azure Spring

    (Apenas para o plano Enterprise) Em Microsoft.AppPlatform/Spring/buildServices/builds/results, selecione:

    • Leia : Leia os resultados de compilação do Microsoft Azure Spring Apps
    • Outros : Obter uma URL de arquivo de log no Azure Spring Apps

    (Apenas para o plano Enterprise) Em Microsoft.AppPlatform/Spring/buildServices/builders, selecione:

    • Leia : Leia Microsoft Azure Spring Apps Builders
    • Escrever : Escrever Microsoft Azure Spring Apps Builders
    • Excluir : Excluir Microsoft Azure Spring Apps Builders

    (Apenas para o plano Enterprise) Em Microsoft.AppPlatform/Spring/buildServices/builders/buildpackBindings, selecione:

    • Leia : Leia o Microsoft Azure Spring Apps Builder BuildpackBinding
    • Escrever : Escrever Microsoft Azure Spring Apps Builder BuildpackBinding
    • Excluir : Excluir Microsoft Azure Spring Apps Builder BuildpackBinding

    (Apenas para o plano Enterprise) Em Microsoft.AppPlatform/Spring/buildServices/supportedBuildpacks, selecione:

    • Leia : Leia Buildpacks suportados pelo Microsoft Azure Spring Apps

    (Apenas para o plano Enterprise) Em Microsoft.AppPlatform/Spring/buildServices/supportedStacks, selecione:

    • Leia : Leia as pilhas suportadas pelo Microsoft Azure Spring Apps

    Em Microsoft.AppPlatform/Spring/apps, selecione:

    • Escrever : Escrever aplicativo Microsoft Azure Spring Apps
    • Excluir : Excluir aplicativo Microsoft Azure Spring Apps
    • Leia : Leia o aplicativo Microsoft Azure Spring Apps
    • Outros : Obter URL de carregamento de recursos de aplicativo do Microsoft Azure Spring Apps
    • Outros : Validar domínio personalizado do aplicativo Microsoft Azure Spring Apps

    Em Microsoft.AppPlatform/Spring/apps/bindings, selecione:

    • Escrever : Escrever vinculação de aplicativo do Microsoft Azure Spring Apps
    • Excluir: Excluir vinculação de aplicativo do Microsoft Azure Spring Apps
    • Leia : Leia a vinculação do aplicativo Microsoft Azure Spring Apps

    Em Microsoft.AppPlatform/Spring/apps/deployments, selecione:

    • Escrever : Escrever implantação do aplicativo Microsoft Azure Spring Apps
    • Excluir : Excluir implantação do aplicativo Azure Spring Apps
    • Leia : Leia a implantação do aplicativo Microsoft Azure Spring Apps
    • Outros : Iniciar a implantação do aplicativo Microsoft Azure Spring Apps
    • Outros : Parar a implantação do aplicativo Microsoft Azure Spring Apps
    • Outros : Reiniciar a implantação do aplicativo Microsoft Azure Spring Apps
    • Outros : Obter URL do arquivo de log de implantação do aplicativo Microsoft Azure Spring Apps

    Em Microsoft.AppPlatform/Spring/apps/deployments/skus, selecione:

    • Leia : Listar skus de implantação de aplicativos disponíveis

    Em Microsoft.AppPlatform/locations, selecione:

    • Outros : Verificar disponibilidade de nomes

    Em Microsoft.AppPlatform/locations/operationResults/Spring , selecione:

    • Leia : Leia o resultado da operação

    Em Microsoft.AppPlatform/locations/operationStatus/operationId, selecione:

    • Ler : Ler estado da operação

    Em Microsoft.AppPlatform/skus, selecione:

    • Leia : Lista de skus disponíveis

    Captura de tela do portal do Azure que mostra as seleções para permissões de DevOps.

  3. Selecione Adicionar.

  4. Analise as permissões.

  5. Selecione Rever e criar.

Definir a função Ops - Site Reliability Engineering

Este procedimento define uma função que tem permissões para implantar, testar e reiniciar aplicativos do Azure Spring Apps.

  1. Repita as etapas 1 a 4 do procedimento para adicionar a função de desenvolvedor.

  2. Selecione as permissões para a função Ops - Site Reliability Engineering:

    Em Microsoft.AppPlatform/Spring, selecione:

    • Leia : Obter a instância de serviço do Azure Spring Apps
    • Outros : Listar chaves de teste de instância de serviço do Azure Spring Apps

    Em Microsoft.AppPlatform/Spring/apps, selecione:

    • Leia : Leia o aplicativo Microsoft Azure Spring Apps

    Em Microsoft.AppPlatform/apps/deployments, selecione:

    • Leia : Leia a implantação do aplicativo Microsoft Azure Spring Apps
    • Outros : Iniciar a implantação do aplicativo Microsoft Azure Spring Apps
    • Outros : Parar a implantação do aplicativo Microsoft Azure Spring Apps
    • Outros : Reiniciar a implantação do aplicativo Microsoft Azure Spring Apps

    Em Microsoft.AppPlatform/locations/operationResults/Spring, selecione:

    • Leia : Leia o resultado da operação

    Em Microsoft.AppPlatform/locations/operationStatus/operationId, selecione:

    • Ler : Ler estado da operação

    Captura de ecrã do portal do Azure que mostra as seleções para as permissões Ops - Site Reliability Engineering.

  3. Selecione Adicionar.

  4. Analise as permissões.

  5. Selecione Rever e criar.

Definir a função Azure Pipelines / Jenkins / GitHub Actions

Essa função pode criar e configurar tudo no Azure Spring Apps e aplicativos com uma instância de serviço. Essa função é para liberar ou implantar código.

  1. Repita as etapas 1 a 4 do procedimento para adicionar a função de desenvolvedor.

  2. Abra as opções de Permissões .

  3. Selecione as permissões para a função Azure Pipelines / Jenkins / GitHub Actions:

    Em Microsoft.AppPlatform/Spring, selecione:

    • Gravar: Criar ou atualizar a instância de serviço do Azure Spring Apps
    • Excluir: Excluir instância de serviço do Azure Spring Apps
    • Leia : Obter a instância de serviço do Azure Spring Apps
    • Outros : Habilitar o ponto de extremidade de teste da instância de serviço do Azure Spring Apps
    • Outros : Desabilitar o ponto de extremidade de teste da instância de serviço do Azure Spring Apps
    • Outros : Listar chaves de teste de instância de serviço do Azure Spring Apps
    • Outros : Regenerar a chave de teste da instância de serviço do Azure Spring Apps

    (Apenas para o plano Enterprise) Em Microsoft.AppPlatform/Spring/buildServices, selecione:

    • Leia : Leia os Serviços de Criação do Microsoft Azure Spring Apps
    • Outros : Obter uma URL de carregamento nos aplicativos do Azure Spring

    (Apenas para o plano Enterprise) Em Microsoft.AppPlatform/Spring/buildServices/builds, selecione:

    • Leia : Leia as compilações do Microsoft Azure Spring Apps
    • Escrever : Escrever compilações de aplicativos do Microsoft Azure Spring

    (Apenas para o plano Enterprise) Em Microsoft.AppPlatform/Spring/buildServices/builds/results, selecione:

    • Leia : Leia os resultados de compilação do Microsoft Azure Spring Apps
    • Outros : Obter uma URL de arquivo de log no Azure Spring Apps

    (Apenas para o plano Enterprise) Em Microsoft.AppPlatform/Spring/buildServices/builders, selecione:

    • Leia : Leia Microsoft Azure Spring Apps Builders
    • Escrever : Escrever Microsoft Azure Spring Apps Builders
    • Excluir : Excluir Microsoft Azure Spring Apps Builders

    (Apenas para o plano Enterprise) Em Microsoft.AppPlatform/Spring/buildServices/builders/buildpackBindings, selecione:

    • Leia : Leia o Microsoft Azure Spring Apps Builder BuildpackBinding
    • Escrever : Escrever Microsoft Azure Spring Apps Builder BuildpackBinding
    • Excluir : Excluir Microsoft Azure Spring Apps Builder BuildpackBinding

    (Apenas para o plano Enterprise) Em Microsoft.AppPlatform/Spring/buildServices/supportedBuildpacks, selecione:

    • Leia : Leia Buildpacks suportados pelo Microsoft Azure Spring Apps

    (Apenas para o plano Enterprise) Em Microsoft.AppPlatform/Spring/buildServices/supportedStacks, selecione:

    • Leia : Leia as pilhas suportadas pelo Microsoft Azure Spring Apps

    Em Microsoft.AppPlatform/Spring/apps, selecione:

    • Escrever : Escrever aplicativo Microsoft Azure Spring Apps
    • Excluir : Excluir aplicativo Microsoft Azure Spring Apps
    • Leia : Leia o aplicativo Microsoft Azure Spring Apps
    • Outros : Obter URL de carregamento de recursos de aplicativo do Microsoft Azure Spring Apps
    • Outros : Validar domínio personalizado do aplicativo Microsoft Azure Spring Apps

    Em Microsoft.AppPlatform/Spring/apps/bindings, selecione:

    • Escrever : Escrever vinculação de aplicativo do Microsoft Azure Spring Apps
    • Excluir: Excluir vinculação de aplicativo do Microsoft Azure Spring Apps
    • Leia : Leia a vinculação do aplicativo Microsoft Azure Spring Apps

    Em Microsoft.AppPlatform/Spring/apps/deployments, selecione:

    • Escrever : Escrever implantação do aplicativo Microsoft Azure Spring Apps
    • Excluir : Excluir implantação do aplicativo Azure Spring Apps
    • Leia : Leia a implantação do aplicativo Microsoft Azure Spring Apps
    • Outros : Iniciar a implantação do aplicativo Microsoft Azure Spring Apps
    • Outros : Parar a implantação do aplicativo Microsoft Azure Spring Apps
    • Outros : Reiniciar a implantação do aplicativo Microsoft Azure Spring Apps
    • Outros : Obter URL do arquivo de log de implantação do aplicativo Microsoft Azure Spring Apps

    Em Microsoft.AppPlatform/Spring/apps/deployments/skus, selecione:

    • Leia : Listar skus de implantação de aplicativos disponíveis

    Em Microsoft.AppPlatform/locations, selecione:

    • Outros : Verificar disponibilidade de nomes

    Em Microsoft.AppPlatform/locations/operationResults/Spring, selecione:

    • Leia : Leia o resultado da operação

    Em Microsoft.AppPlatform/locations/operationStatus/operationId, selecione:

    • Ler : Ler estado da operação

    Em Microsoft.AppPlatform/skus, selecione:

    • Leia : Lista de skus disponíveis

    Captura de ecrã do portal do Azure que mostra as seleções para as permissões Azure Pipelines / Jenkins / GitHub Actions.

  4. Selecione Adicionar.

  5. Analise as permissões.

  6. Selecione Rever e criar.

Próximos passos

Para obter mais informações sobre três métodos que definem permissões personalizadas, consulte: