当前位置: 首页 > wzjs >正文

遵义市网站制作产品营销方案策划

遵义市网站制作,产品营销方案策划,哈尔滨疫情最新公布,wordpress获取域名文章目录 aws(学习笔记第三十九课) iotcore(Internet Of Thing)学习内容:1. 整体架构1.1 代码链接1.2 整体架构(概要)1.3 整体架构(详细 )2. 代码解析2.1 创建`IOT thing`2.2 创建`AWS IOT certificate`证书2.2.1 创建`lambda`需要的`role`2.2.2 创建`lambda`2.2.3 `lambd…

文章目录

  • aws(学习笔记第三十九课) iotcore(Internet Of Thing)
  • 学习内容:
    • 1. 整体架构
      • 1.1 代码链接
      • 1.2 整体架构(概要)
      • 1.3 整体架构(详细 )
    • 2. 代码解析
      • 2.1 创建`IOT thing`
      • 2.2 创建`AWS IOT certificate`证书
        • 2.2.1 创建`lambda`需要的`role`
        • 2.2.2 创建`lambda`
        • 2.2.3 `lambda`的函数处理
        • 2.2.4 创建`customResource`
        • 2.2.5 创建证书权限(`policy`)
        • 2.2.6 将`policy`赋予到证书`certificate`
        • 2.2.7 将`certificate`设定到`IOT thing`上
      • 2.3 创建`cloudwatch`相关设定
        • 2.3.1 创建`IOT`重定向`rule`的权限(`role`)
        • 2.3.2 创建`cloudwatch`的`log group`
        • 2.3.2 创建`iot_topic_rule`
    • 3 开始执行`cdk`
      • 3.1 执行`CDK`
      • 3.2 准备证书`certificate`和`private key`
        • 3.2.1 为什么要准备`certificate`和`private key`
        • 3.2.2 保存`certificate`证书和`private key`
      • 3.3 确认`AWS IOT`的`endpoint`
      • 3.4 `client(device)`端的模拟程序
      • 3.5 执行`client(device)`端的模拟程序
      • 3.6 删除测试`stack`

aws(学习笔记第三十九课) iotcore(Internet Of Thing)

  • 使用iotcore

学习内容:

  • 使用iotcore
  • 学会使用CA证书

1. 整体架构

1.1 代码链接

  • 代码链接(cdk_iot_thing)

1.2 整体架构(概要)

在这里插入图片描述

1.3 整体架构(详细 )

在这里插入图片描述

  • 创建AWS IOT things
  • 定义customResource,用来执行lambda,创建AWS IOTcertificateprivate key
  • lambda里面,同时将创建的certificateprivate key存储到AWS Secret Manager
  • 定义CdkIOTCloudWatchAccessRole,用于赋予权限给topicRule,能够将收到的IOT Message转发到CloudWatch
  • 创建topicRule,可以将AWS things接受的message发送到CloudWatch

2. 代码解析

2.1 创建IOT thing

  # Environment variablesaccount=Aws.ACCOUNT_IDregion=Aws.REGIONiot_thing_name="CdkThing001"# Create an IoT Thingcfn_thing=iot.CfnThing(self, "MyCdkThing",thing_name=iot_thing_name)

这里,创建IOT thing,但是topic不需要特别创建。
在这里插入图片描述

2.2 创建AWS IOT certificate证书

2.2.1 创建lambda需要的role

这里采用customResource->lambda的方式,所以提前创建lambda执行需要的role

    # Lambda role for creating certs and keyslambda_role = iam.Role(self, f"{iot_thing_name}LambdaRole", assumed_by=iam.ServicePrincipal("lambda.amazonaws.com"))lambda_role.add_to_policy(iam.PolicyStatement(actions=["secretsmanager:CreateSecret","secretsmanager:DeleteSecret"],resources=["arn:aws:secretsmanager:*:*:secret:*"]))lambda_role.add_to_policy(iam.PolicyStatement(actions=["iot:CreateKeysAndCertificate", "iot:UpdateCertificate"],resources=["*"]))

可以,看出,ServicePrincipallambda.amazonaws.compolicy都是和创建iot certificate证书相关的设定。
在这里插入图片描述

2.2.2 创建lambda
 # Custom Lambda to create IoT certificate and storing in secrets managercert_lambda = _lambda.Function(self,"CertHandler",function_name="CertHandlerFunction",runtime=_lambda.Runtime.PYTHON_3_11,code=_lambda.Code.from_asset("lambda"),handler="cert_handler.lambda_handler",role=lambda_role,log_retention=logs.RetentionDays.ONE_DAY,timeout=Duration.seconds(60))
2.2.3 lambda的函数处理
def on_create(event):response = iot.create_keys_and_certificate(setAsActive=True)certificate_id = response['certificateId']certificate_pem = response['certificatePem']key_pair = response['keyPair']if not certificate_id or not certificate_pem or not key_pair:raise ValueError('Faile
http://www.dtcms.com/wzjs/188377.html

相关文章:

  • 怎样做销售网站网站推广怎么写
  • 深圳本地做网站seo优化推广软件
  • android 做分享的网站网站设计制作公司
  • 新疆机票网站制作爱站网影院
  • 网站建设如何网络销售广东疫情最新消息今天
  • 互联网软件开发工程师引擎优化是什么工作
  • 搭建一个微信小程序要多少钱站群优化公司
  • 长春网站建设托管网站推广应该坚持什么策略
  • 阜康网站建设seo优化工作有哪些
  • 数据库网站建设多少钱电商大数据查询平台
  • 南宁微网站制作360应用商店
  • 教育网站赏析怎么申请一个网站
  • 免备案网站制作优质友情链接
  • 信阳专业网站建设网站自然排名工具
  • 武汉城市建设档案馆网站石家庄seo排名公司
  • .net开发网站的优点seo教程技术资源
  • 长春火车站附近美食宁波seo超级外链工具
  • 织梦网站地图在线生成如何联系百度平台客服
  • 莱州木籽网络科技有限公司sem和seo是什么职业岗位
  • 什么网站合适做流量怎么进行网络推广
  • 网站后台建设编辑器一站式自媒体服务平台
  • 建设银行理财网站seo做得比较好的企业案例
  • 丹阳如何做百度的网站谷歌查询关键词的工具叫什么
  • 智慧团建手机登录入口电脑版pc端网络推广优化seo
  • 网站建设公司首页网站搜索优化
  • 客户评价网站建设联赛积分榜排名
  • 沧州专业网站建设公司大片网站推广
  • 自己搭建网站做网上商城江苏seo技术教程
  • 网站建设绵阳重庆网站页面优化
  • 用帝国做网站好做吗铜陵seo