Este documento descreve como autenticar de maneira programática na API Transcoder.
Para mais informações sobre a autenticação do Google Cloud, consulte a visão geral da autenticação.
Acesso à API
A API Transcoder é compatível com o acesso programático. A maneira como você se autentica na API Transcoder depende de como acessa a API. Você pode acessar a API das seguintes maneiras:
Bibliotecas de cliente
As bibliotecas de cliente da API Transcoder oferecem suporte de alto nível para a autenticação de forma programática na API Transcoder. As bibliotecas de cliente oferecem suporte a Application Default Credentials (ADC). As bibliotecas procuram credenciais em um conjunto de locais definidos e as usam para autenticar solicitações à API. Com o ADC, é possível disponibilizar credenciais para seu aplicativo em uma variedade de ambientes, como desenvolvimento ou produção local, sem precisar modificar o código do aplicativo.
Para usar o ADC, primeiro é necessário fornecer suas credenciais ao ADC.
Google Cloud CLI
Ao usar a CLI gcloud para acessar a API Transcoder, faça login na CLI gcloud com uma Conta do Google que fornece as credenciais usadas pelos comandos da CLI gcloud.
Se as políticas de segurança da sua organização impedirem que as contas de usuário tenham as permissões
necessárias, você poderá representar uma conta de serviço usando a
impersonate_service_account
propriedade
ou usando a
--impersonate-service-account
sinalização,
que afeta apenas o comando para o qual você a usa.
Para mais informações sobre como usar a CLI gcloud com a API Transcoder, consulte as páginas de referência da CLI gcloud.
REST
É possível autenticar na API Transcoder na linha de comando usando o Application Default Credentials. Para mais informações, consulte Autenticar usando REST.
Se você quiser usar a API sem usar uma biblioteca de cliente, utilize a biblioteca de autenticação do Google na sua linguagem de programação. Se preferir, implemente a autenticação no seu código.
Controle de acesso na API Transcoder
Ao conceder papéis a um principal, sempre conceda papéis com apenas as permissões necessárias. Conceder papéis mais amplos, como papéis básicos, viola o princípio de privilégio mínimo.
Para mais informações sobre os papéis da API Transcoder, consulte Controle de acesso com o IAM. Para mais informações sobre o Identity and Access Management (IAM) e a autorização, consulte Visão geral do IAM.
A seguir
- Saiba mais sobre a autenticação do Google Cloud.
- Veja uma lista de casos de uso de autenticação.