Weitere AWS-SDK-Beispiele sind im GitHub-Repository Beispiele für AWS Doc SDKs
Verwendung von ListProjects mit einem AWS-SDK oder CLI
Die folgenden Code-Beispiele zeigen, wie ListProjects verwendet wird.
- C++
-
- SDK für C++
-
Anmerkung
Auf GitHub finden Sie noch mehr. Hier finden Sie das vollständige Beispiel und erfahren, wie Sie das AWS-Code-Beispiel-
einrichten und ausführen. //! 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; }-
Weitere API-Informationen finden Sie unter ListProjects in der AWS SDK für C++-API-Referenz.
-
- CLI
-
- AWS CLI
-
So rufen Sie eine Liste mit Build-Projektnamen aus AWS CodeBuild ab
Im folgenden
list-projects-Beispiel wird eine Liste von CodeBuild-Build-Projekten abgerufen, die in aufsteigender Reihenfolge nach Name sortiert sind.aws codebuild list-projects --sort-byNAME--sort-orderASCENDINGDie Ausgabe enthält einen
nextToken-Wert, der angibt, dass mehr Ausgaben verfügbar sind.{ "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" ] }Führen Sie diesen Befehl erneut aus und geben Sie den
nextToken-Wert aus der vorherigen Antwort als Parameter an, um den nächsten Teil der Ausgabe abzurufen. Wiederholen Sie den Vorgang, bis Sie in der Antwort keinennextToken-Wert mehr erhalten.aws codebuild list-projects --sort-byNAME--sort-orderASCENDING--next-tokenCi33ACF6...Thefulltokenhasbeenomittedforbrevity...U+AkMx8={"projects":["codebuild-demo-project100", "codebuild-demo-project101",...Thefulllistofbuildprojectnameshasbeenomittedforbrevity..."codebuild-demo-project122"]}Weitere Informationen finden Sie unter Anzeigen einer Liste mit Build-Projektnamen (AWS-CLI) im AWS-CodeBuild-Benutzerhandbuch.
-
Weitere API-Informationen finden Sie unter ListProjects
in der AWS CLI-Befehlsreferenz.
-