Este repositório contém exemplos de código que demonstram como usar os SDKs da AWS para interagir com os serviços da AWS.
Muitos exemplos são injetados na documentação da AWS.
Exemplos de código para o SDK de cada linguagem podem ser encontrados nos subdiretórios a seguir. Os exemplos aqui demonstram os usos mais comuns do SDK para cada linguagem.
SDK | pasta | Versão do SDK |
---|---|---|
.LÍQUIDO | dotnetv3/ | 3,5+ |
.LÍQUIDO | pontonet/ | <3,5 |
C++ | cpp/ | 1 |
Ir | gov2/ | 2 |
Ir | ir/ | 1 |
Java | javav2/ | 2 |
Java | Java/ | 1 |
JavaScript | javascriptv3/ | 3 |
JavaScript | javascript/ | 2 |
Kotlin | kotlin/ | 1 |
PHP | php/ | 3 |
Pitão | píton/ | 3 |
Rubi | rubi/ | 3 |
Ferrugem | ferrugemv1/ | 1 |
Rápido | rápido/ | visualização |
Dentro de cada diretório, você encontrará instruções específicas do SDK para compreender e invocar código de exemplo.
Em alinhamento com nossa política de manutenção de ferramentas e SDKs, o AWS SDK for Java v1.x entrará no modo de manutenção em 31 de julho de 2024 e atingirá o fim do suporte em 31 de dezembro de 2025.
Para obter mais informações, consulte Anúncio do fim do suporte para AWS SDK for Java v1.x.
diretório | propósito | uso |
---|---|---|
/aplicativos | Contém os componentes não específicos da linguagem de aplicativos de exemplo, que mostram como os SDKs podem ser usados no contexto de um aplicativo de produção. | Para visualizar os componentes específicos da linguagem para cada aplicativo de exemplo, consulte a pasta cross-service no subdiretório da linguagem desejada (como python/cross-service ). |
/teste | Contém todos os componentes que suportam a estrutura de automação de teste customizada usada para testar rotineiramente o código neste repositório. | Implantado na AWS como uma solução de teste de integração baseada em contêiner poliglota. AVISO: Ainda em construção ativa em 2023. |
/recursos | Contém componentes compartilhados usados por muitos exemplos de código neste repositório. | Implanta como componentes frontend (/clients) ou backend (/cdk ou /cfn). |
Para invocar este código de exemplo, você deve ter uma conta AWS. Para obter mais informações sobre como criar uma conta, consulte Nível gratuito da AWS.
Você também deve ter credenciais da AWS configuradas. Para obter etapas sobre como usar a AWS Command Line Interface (AWS CLI) para configurar credenciais, consulte Noções básicas de configuração da CLI
Esses exemplos de código interagem com serviços que podem gerar cobranças em sua conta da AWS. Para obter mais informações, consulte Preços da AWS.
Além disso, o código de exemplo pode, teoricamente, modificar ou excluir recursos existentes da AWS. Por uma questão de devida diligência, faça o seguinte:
Este repositório prospera com suas contribuições! ❤️ Para se envolver, consulte CONTRIBUTING.md.
Solicitações de exemplos podem ser feitas via Issue tracker.
Nossa equipe analisa todas as solicitações, avaliando-as quanto ao seguinte:
Todos os pedidos de exemplos devem ser feitos o mais cedo possível. Para exemplos maiores, isso deve ser feito com pelo menos dois meses de antecedência da data exigida.
Com base na avaliação, determinamos a prioridade de cada solicitação e alocamos os recursos de acordo. Priorizamos solicitações que sejam claras, relevantes e que possam ser concluídas em um período de tempo razoável. Um PR de alta qualidade que o acompanha aumenta a chance de atendermos à solicitação.
Observe que algumas solicitações, como correções de bugs e problemas de segurança, têm prioridade sobre novos exemplos de código. Além disso, temos recursos finitos e prioridades próprias que orientam o desenvolvimento de exemplos de código. Se você tiver alguma dúvida ou quiser contribuir, consulte nosso guia de contribuições.
A documentação da AWS inclui exemplos de código-fonte de diversas fontes adicionais. Essas fontes são chamadas de afluentes, fluindo para o “rio” da Documentação da AWS.
Todo o conteúdo deste repositório, salvo indicação em contrário, é protegido por direitos autorais © Amazon Web Services, Inc. Todos os direitos reservados.
Exceto quando indicado de outra forma, todos os exemplos nesta coleção são licenciados sob a licença Apache, versão 2.0 (a "Licença"). O texto completo da licença é fornecido no arquivo LICENSE
que acompanha este repositório.