正直ぜんぜんわかりません。
既にLambdda本体とIoT Topicはありますので
これをデプロイして必要な権限を付与するようなcdkを作りたいです
ご教示願います。
python
1from aws_cdk import ( 2 aws_lambda as _lambda, 3 core, 4 aws_iot, 5 aws_iam as iam 6) 7 8 9class IoTTriggerStack(core.Stack): 10 11 def __init__(self, scope: core.Construct, id: str, **kwargs) -> None: 12 super().__init__(scope, id, **kwargs) 13 14 # create lambda function 15 function = _lambda.Function(self, "lambda_function", 16 runtime=_lambda.Runtime.PYTHON_3_7, 17 handler="iotget.handler", 18 code=_lambda.Code.asset(".")) 19 20 aws_iot.CfnTopicRule.ActionProperty(*, lambda_=CfnTopicRule.ActionProperty.Lambda) 21 _lambda.Permission(*, "iot.amazonaws.com", action="lambda:InvokeFunction") 22
error
1 File "app.py", line 5, in <module> 2 from IoTtrigger_stack import IoTTriggerStack 3 File "C:\temp\iot-lambda_container\IoTtrigger_stack.py", line 20 4 aws_iot.CfnTopicRule.ActionProperty(*, lambda_=CfnTopicRule.ActionProperty.Lambda) 5 ^ 6SyntaxError: invalid syntax 7Subprocess exited with error 1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。