Hay más ejemplos de AWS SDK disponibles en el repositorio de GitHub de ejemplos de AWS SDK de documentos
Introducción a AWS IoT SiteWise
En los siguientes ejemplos de código se muestra cómo empezar a utilizar AWS IoT SiteWise.
- Java
-
- SDK para Java 2.x
-
nota
Hay más en GitHub. Busque el ejemplo completo y aprenda a configurar y ejecutar en el Repositorio de ejemplos de código de AWS
. public class HelloSitewise { private static final Logger logger = LoggerFactory.getLogger(HelloSitewise.class); public static void main(String[] args) { fetchAssetModels(); } /** * Fetches asset models using the provided {@link IoTSiteWiseAsyncClient}. */ public static void fetchAssetModels() { IoTSiteWiseAsyncClient siteWiseAsyncClient = IoTSiteWiseAsyncClient.create(); ListAssetModelsRequest assetModelsRequest = ListAssetModelsRequest.builder() .assetModelTypes(AssetModelType.ASSET_MODEL) .build(); // Asynchronous paginator - process paginated results. ListAssetModelsPublisher listModelsPaginator = siteWiseAsyncClient.listAssetModelsPaginator(assetModelsRequest); CompletableFuture<Void> future = listModelsPaginator.subscribe(response -> { response.assetModelSummaries().forEach(assetSummary -> logger.info("Asset Model Name: {} ", assetSummary.name()) ); }); // Wait for the asynchronous operation to complete future.join(); } }-
Para obtener información sobre la API, consulte ListAssetModels en la Referencia de la API de AWS SDK for Java 2.x.
-
- JavaScript
-
- SDK para JavaScript (v3)
-
nota
Hay más en GitHub. Busque el ejemplo completo y aprenda a configurar y ejecutar en el Repositorio de ejemplos de código de AWS
. import { paginateListAssetModels, IoTSiteWiseClient, } from "@aws-sdk/client-iotsitewise"; // Call ListDocuments and display the result. export const main = async () => { const client = new IoTSiteWiseClient(); const listAssetModelsPaginated = []; console.log( "Hello, AWS Systems Manager! Let's list some of your documents:\n", ); try { // The paginate function is a wrapper around the base command. const paginator = paginateListAssetModels({ client }, { maxResults: 5 }); for await (const page of paginator) { listAssetModelsPaginated.push(...page.assetModelSummaries); } } catch (caught) { console.error(`There was a problem saying hello: ${caught.message}`); throw caught; } for (const { name, creationDate } of listAssetModelsPaginated) { console.log(`${name} - ${creationDate}`); } }; // Call function if run directly. import { fileURLToPath } from "node:url"; if (process.argv[1] === fileURLToPath(import.meta.url)) { main(); }-
Para obtener información sobre la API, consulte ListAssetModels en la Referencia de la API de AWS SDK para JavaScript.
-
- Python
-
- SDK para Python (Boto3)
-
nota
Hay más en GitHub. Busque el ejemplo completo y aprenda a configurar y ejecutar en el Repositorio de ejemplos de código de AWS
. import boto3 def hello_iot_sitewise(iot_sitewise_client): """ Use the AWS SDK for Python (Boto3) to create an AWS IoT SiteWise client and list the asset models in your account. This example uses the default settings specified in your shared credentials and config files. :param iot_sitewise_client: A Boto3 AWS IoT SiteWise Client object. This object wraps the low-level AWS IoT SiteWise service API. """ print("Hello, AWS IoT SiteWise! Let's list some of your asset models:\n") paginator = iot_sitewise_client.get_paginator("list_asset_models") page_iterator = paginator.paginate(PaginationConfig={"MaxItems": 10}) asset_model_names: [str] = [] for page in page_iterator: for asset_model in page["assetModelSummaries"]: asset_model_names.append(asset_model["name"]) print(f"{len(asset_model_names)} asset model(s) retrieved.") for asset_model_name in asset_model_names: print(f"\t{asset_model_name}") if __name__ == "__main__": hello_iot_sitewise(boto3.client("iotsitewise"))-
Para obtener información sobre la API, consulte ListAssetModels en la Referencia de la API de AWS SDK para Python (Boto3).
-