Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Neste guia, você usa o filtro de janela de tempo para habilitar um recurso em uma agenda para um aplicativo Python.
O exemplo usado é baseado no aplicativo Python introduzido no início rápido de gerenciamento de recursos. Antes de prosseguir, conclua o início rápido para criar um aplicativo Python com um sinalizador de recurso Beta . Depois de concluído, você deve adicionar um filtro de janela de tempo ao sinalizador de recurso Beta em sua loja de configuração de aplicativos.
Prerequisites
- Crie um aplicativo Python com um sinalizador de recurso.
- Adicionar um filtro de janela de tempo ao sinalizador de recurso
Usar o filtro de janela de tempo
Você adicionou um filtro de janela de tempo para o sinalizador de recurso Beta nos pré-requisitos. Em seguida, você usará o sinalizador de recurso com o filtro de janela de tempo em seu aplicativo Python.
Quando você cria um gerenciador de recursos, os filtros de recursos internos são adicionados automaticamente à sua coleção de filtros de recursos.
from featuremanagement import FeatureManager
fm = FeatureManager(provider)
Filtro de janela de tempo em ação
Quando você executa o aplicativo, o provedor de configuração carrega o sinalizador de recurso Beta da Configuração do Aplicativo do Azure. O resultado do is_enabled("Beta") método será impresso no console. Se a sua hora atual for anterior à hora de início definida para o filtro de janela de tempo, o sinalizador de recurso Beta será desativado pelo filtro de janela de tempo.
Você verá as seguintes saídas de console.
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Uma vez passada a hora de início, você notará que o sinalizador de recurso Beta está ativado pelo filtro de janela de tempo.
Você verá as saídas do console mudarem à medida que o Beta for ativado.
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: true
Beta is enabled: true
Beta is enabled: true
Beta is enabled: true
Se a recorrência estiver ativada quando você configurar o filtro de janela de tempo, as saídas do console serão alteradas para Beta is enabled: false quando a hora atual passar da hora de término definida no filtro de janela de tempo. No entanto, ele mudará para Beta is enabled: true novamente de acordo com suas configurações de recorrência e continuará esse padrão até o tempo de expiração da recorrência, se definido.
Next steps
Para saber mais sobre os filtros de recursos, continue para os seguintes documentos.
Para obter o resumo completo dos recursos da biblioteca de gerenciamento de recursos do Python, continue para o documento a seguir.