Utilisation ListProjects avec un AWS SDK ou une CLI - AWS Exemples de code SDK

D'autres exemples de AWS SDK sont disponibles dans le référentiel AWS Doc SDK Examples GitHub .

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Utilisation ListProjects avec un AWS SDK ou une CLI

Les exemples de code suivants illustrent comment utiliser ListProjects.

C++
SDK pour C++
Note

Il y en a plus à ce sujet GitHub. Trouvez l’exemple complet et découvrez comment le configurer et l’exécuter dans le référentiel d’exemples de code AWS.

//! List the CodeBuild projects. /*! \param sortType: 'SortOrderType' type. \param clientConfiguration: AWS client configuration. \return bool: Function succeeded. */ bool AwsDoc::CodeBuild::listProjects(Aws::CodeBuild::Model::SortOrderType sortType, const Aws::Client::ClientConfiguration &clientConfiguration) { Aws::CodeBuild::CodeBuildClient codeBuildClient(clientConfiguration); Aws::CodeBuild::Model::ListProjectsRequest listProjectsRequest; listProjectsRequest.SetSortOrder(sortType); Aws::String nextToken; // Next token for pagination. Aws::Vector<Aws::String> allProjects; do { if (!nextToken.empty()) { listProjectsRequest.SetNextToken(nextToken); } Aws::CodeBuild::Model::ListProjectsOutcome outcome = codeBuildClient.ListProjects( listProjectsRequest); if (outcome.IsSuccess()) { const Aws::Vector<Aws::String> &projects = outcome.GetResult().GetProjects(); allProjects.insert(allProjects.end(), projects.begin(), projects.end()); nextToken = outcome.GetResult().GetNextToken(); } else { std::cerr << "Error listing projects" << outcome.GetError().GetMessage() << std::endl; } } while (!nextToken.empty()); std::cout << allProjects.size() << " project(s) found." << std::endl; for (auto project: allProjects) { std::cout << project << std::endl; } return true; }
  • Pour plus de détails sur l'API, reportez-vous ListProjectsà la section Référence des AWS SDK for C++ API.

CLI
AWS CLI

Pour obtenir une liste des noms de projets de AWS CodeBuild construction.

L'list-projectsexemple suivant obtient une liste de projets de CodeBuild construction triés par nom dans l'ordre croissant.

aws codebuild list-projects --sort-by NAME --sort-order ASCENDING

La sortie inclut une nextToken valeur qui indique qu'il y a plus de sorties disponibles.

{ "nextToken": "Ci33ACF6...The full token has been omitted for brevity...U+AkMx8=", "projects": [ "codebuild-demo-project", "codebuild-demo-project2", ... The full list of build project names has been omitted for brevity ... "codebuild-demo-project99" ] }

Réexécutez cette commande et fournissez la nextToken valeur de la réponse précédente en tant que paramètre pour obtenir la partie suivante de la sortie. Répétez l'opération jusqu'à ce que vous ne receviez nextToken aucune valeur dans la réponse.

aws codebuild list-projects --sort-by NAME --sort-order ASCENDING --next-token Ci33ACF6...The full token has been omitted for brevity...U+AkMx8= { "projects": [ "codebuild-demo-project100", "codebuild-demo-project101", ... The full list of build project names has been omitted for brevity ... "codebuild-demo-project122" ] }

Pour plus d'informations, voir Afficher une liste de noms de projets de construction (AWS CLI) dans le guide de AWS CodeBuild l'utilisateur.

  • Pour plus de détails sur l'API, reportez-vous ListProjectsà la section Référence des AWS CLI commandes.