<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Cdk on The Edge Cases</title>
    <link>https://www.kylestratis.com/tags/cdk/</link>
    <description>Recent content in Cdk on The Edge Cases</description>
    <generator>Hugo</generator>
    <language>en</language>
    <copyright>© 2025</copyright>
    <lastBuildDate>Fri, 18 Sep 2026 22:38:55 -0400</lastBuildDate>
    <atom:link href="https://www.kylestratis.com/tags/cdk/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Building Docker Images on M1 Mac for Other Platforms</title>
      <link>https://www.kylestratis.com/notes/building-docker-images-on-m1-mac-for-other-platforms/</link>
      <pubDate>Sat, 19 Sep 2026 02:10:03 +0000</pubDate>
      <guid>https://www.kylestratis.com/notes/building-docker-images-on-m1-mac-for-other-platforms/</guid>
      <description>&lt;p&gt;In order to build Docker images for Lambda functions with CDK on ARM or other non-Intel platforms, but want the Lambda to be on an x86_64 platform, use the &lt;code&gt;platform&lt;/code&gt; parameter with the &lt;code&gt;from_image_asset()&lt;/code&gt; function.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;_lambda&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;DockerImage_function(&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;...&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    code&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;_lambda&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;DockerImageCode&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;from_image_asset(  &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        directory&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;./lambda&amp;#34;&lt;/span&gt;,  &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        file&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;./myservice/Dockerfile&amp;#34;&lt;/span&gt;,  &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        platform&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;ecr_assets&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;Platform&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;LINUX_AMD64,  &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    ),&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;...&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;ecr_assets&lt;/code&gt; is a CDK package that also needs to be imported from the main &lt;code&gt;aws_cdk&lt;/code&gt; package.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Including Assets from Parent Directories in Dockerized Lambda Functions with CDK</title>
      <link>https://www.kylestratis.com/notes/including-assets-from-parent-directories-in-dockerized-lambda-functions-with-cdk/</link>
      <pubDate>Tue, 04 Oct 2022 17:31:19 +0000</pubDate>
      <guid>https://www.kylestratis.com/notes/including-assets-from-parent-directories-in-dockerized-lambda-functions-with-cdk/</guid>
      <description>&lt;p&gt;If you have a Docker based Lambda that is defined in some directory and there are assets that the Lambda needs in the parent directory, &lt;code&gt;from_image_asset()&lt;/code&gt; takes &lt;code&gt;directory&lt;/code&gt; and &lt;code&gt;file&lt;/code&gt; parameters, so you can select the parent directory as well as the specific Dockerfile that describes the environment for the Lambda.&lt;/p&gt;&#xA;&lt;p&gt;Here is an example folder structure:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;CDK_infrastructure/&#xA;    lambdas/&#xA;        lambda_one.py&#xA;        lambda_two.py&#xA;        lambda_pkg/&#xA;            ...&#xA;        docker_lambda/&#xA;            Dockerfile&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;And here is how you would set this up in your stack definition:&lt;/p&gt;</description>
    </item>
    <item>
      <title>CDK Deployment Troubleshooting</title>
      <link>https://www.kylestratis.com/notes/cdk-deployment-troubleshooting/</link>
      <pubDate>Tue, 07 Jun 2022 18:23:48 +0000</pubDate>
      <guid>https://www.kylestratis.com/notes/cdk-deployment-troubleshooting/</guid>
      <description>&lt;p&gt;There are a number of avenues to explore for troubleshooting a CDK deployment.&lt;/p&gt;&#xA;&lt;h2 id=&#34;more-than-one-index-error&#34;&gt;More Than One Index Error&lt;/h2&gt;&#xA;&lt;p&gt;If you know you haven&amp;rsquo;t actually created or deleted multiple DynamoDB indexes, &lt;code&gt;npx aws-cdk diff&lt;/code&gt; (or &lt;code&gt;cdk diff&lt;/code&gt; if CDK was installed globally) will tell you what the differences between the synthesized template and deployed template actually are.&lt;/p&gt;&#xA;&lt;h2 id=&#34;source&#34;&gt;Source&lt;/h2&gt;</description>
    </item>
    <item>
      <title>Rebuilding Missing Resources in CDK</title>
      <link>https://www.kylestratis.com/notes/rebuilding-missing-resources-in-cdk/</link>
      <pubDate>Mon, 14 Mar 2022 19:37:06 +0000</pubDate>
      <guid>https://www.kylestratis.com/notes/rebuilding-missing-resources-in-cdk/</guid>
      <description>&lt;p&gt;In AWS CDK, if a resource like a DynamoDB table is missing (maybe it was accidentally manually deleted) with a &lt;code&gt;ResourceNotFound&lt;/code&gt; or &lt;code&gt;Unable to retrieve arn&lt;/code&gt; error, you can recover it without tearing down the whole stack by recreating the resource with the same full name that the CDK stack/CloudFormation template is looking for.&lt;/p&gt;&#xA;&lt;h2 id=&#34;source&#34;&gt;Source&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://aws.amazon.com/premiumsupport/knowledge-center/failing-stack-updates-deleted/&#34;&gt;AWS docs&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Passing Secrets into Lambdas in CDK</title>
      <link>https://www.kylestratis.com/notes/passing-secrets-into-lambdas-in-cdk/</link>
      <pubDate>Mon, 07 Feb 2022 18:43:52 +0000</pubDate>
      <guid>https://www.kylestratis.com/notes/passing-secrets-into-lambdas-in-cdk/</guid>
      <description>&lt;p&gt;same: &lt;a href=&#34;https://www.kylestratis.com/notes/aws-lambda-return-values-for-api-triggering/&#34;&gt;AWS Lambda Return Values for API Triggering&lt;/a&gt;, &lt;a href=&#34;https://www.kylestratis.com/notes/to-build-a-lambda-from-a-dockerfile-in-cdk/&#34;&gt;To Build a Lambda from a Dockerfile in CDK&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;passing-secrets-into-lambdas-in-cdk&#34;&gt;Passing Secrets into Lambdas in CDK&lt;/h2&gt;&#xA;&lt;p&gt;Do not pass Secret Manager values via environment variables in your CDK Stack! This is a problem for two reasons:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;This exposes the Secret in the generated CF templates.&lt;/li&gt;&#xA;&lt;li&gt;This only pulls the Secret value at deploy time &lt;strong&gt;only if&lt;/strong&gt; the Secrets construct or Lambda in question will be rebuilt upon deploy or synthesis. If the keys are rotated, and the constructs in the CDK stack aren&amp;rsquo;t changed, this won&amp;rsquo;t be picked up by the app.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;To address this, handle Secret Manager secrets in the following way:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Install Specific CDK Version And-Or By Project</title>
      <link>https://www.kylestratis.com/notes/install-specific-cdk-version-and-or-by-project/</link>
      <pubDate>Mon, 07 Feb 2022 18:32:33 +0000</pubDate>
      <guid>https://www.kylestratis.com/notes/install-specific-cdk-version-and-or-by-project/</guid>
      <description>&lt;h2 id=&#34;install-specific-cdk-versions-andor-by-project&#34;&gt;Install Specific CDK Versions And/Or By Project&lt;/h2&gt;&#xA;&lt;p&gt;You can install the CDK toolkit for a specific project by omitting &lt;code&gt;-g&lt;/code&gt; from the &lt;code&gt;npm install&lt;/code&gt; command then invoking it with &lt;code&gt;npx aws-cdk&lt;/code&gt;. You can also install the toolkit for a specific version with &lt;code&gt;npm install -g aws-cdk@x.yyy.z&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;install-specific-version-for-a-project&#34;&gt;Install specific version for a project&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Navigate to project directory&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;npm install aws-cdk@x.yy.zzz&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;npx aws-cdk ...&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;install-specific-version-globally&#34;&gt;Install specific version globally&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;npm install -g aws-cdk@x.yyy.z&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;aws-cdk ...&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;use-the-installed-version&#34;&gt;Use the installed version&lt;/h2&gt;&#xA;&lt;p&gt;&lt;code&gt;npx aws-cdk ...&lt;/code&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>AWS API Gateway Changes Break Deployment</title>
      <link>https://www.kylestratis.com/notes/aws-api-gateway-changes-break-deployment/</link>
      <pubDate>Mon, 07 Feb 2022 15:43:47 +0000</pubDate>
      <guid>https://www.kylestratis.com/notes/aws-api-gateway-changes-break-deployment/</guid>
      <description>&lt;p&gt;If you try to rename a parameter in a deployed API Gateway object via CDK, deployment will break (you won&amp;rsquo;t be able to deploy the change). This seems to do with how CloudFormation diffs are applied, and it will cause a conflict during the deployment process (see &lt;a href=&#34;https://stackoverflow.com/questions/62346608/aws-lambda-rest-api-a-sibling-id-of-this-resource-already-has-a-variable-pa&#34;&gt;here&lt;/a&gt;). The workaround is to comment out all the API code in the CDK stack, deploy, then uncomment and redeploy. This removes and remakes the API.&lt;/p&gt;</description>
    </item>
    <item>
      <title>To Build a Lambda from a Dockerfile in CDK</title>
      <link>https://www.kylestratis.com/notes/to-build-a-lambda-from-a-dockerfile-in-cdk/</link>
      <pubDate>Wed, 27 Oct 2021 19:24:41 +0000</pubDate>
      <guid>https://www.kylestratis.com/notes/to-build-a-lambda-from-a-dockerfile-in-cdk/</guid>
      <description>&lt;h2 id=&#34;creating-the-dockerfile&#34;&gt;Creating the Dockerfile&lt;/h2&gt;&#xA;&lt;p&gt;To set up a Dockerfile for a Lambda function that relies on non-AWS base images, you have to include the Python package &lt;code&gt;awslambdaric&lt;/code&gt; in your requirements and install it. Then, do the following in the Dockerfile:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-dockerfile&#34; data-lang=&#34;dockerfile&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;ENTRYPOINT&lt;/span&gt; [ &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/usr/local/bin/python&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;-m&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;awslambdaric&amp;#34;&lt;/span&gt; ]  &lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;CMD&lt;/span&gt; [&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;lambda_code.function_name&amp;#34;&lt;/span&gt;]&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;example&#34;&gt;Example&lt;/h3&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-dockerfile&#34; data-lang=&#34;dockerfile&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;ARG&lt;/span&gt; FUNCTION_DIR&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/function&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&lt;/span&gt;  &lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;FROM&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt; tensorflow/tensorflow:2.4.3 as DEV  &lt;/span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;ARG&lt;/span&gt; FUNCTION_DIR  &lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;RUN&lt;/span&gt; mkdir -p &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;FUNCTION_DIR&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;## copies python code into container&amp;#39;s FUNCTION_DIR&lt;/span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;COPY&lt;/span&gt; lambda_code.py &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;FUNCTION_DIR&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; &lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;## copies lambda_requirements.txt into container&amp;#39;s requirements.txt&lt;/span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;COPY&lt;/span&gt; lambda_requirements.txt ./requirements.txt  &lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;## copies dataset into container&amp;#39;s FUNCTION_DIR/dataset/&lt;/span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;COPY&lt;/span&gt; dataset &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;FUNCTION_DIR&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;/dataset/  &lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;RUN&lt;/span&gt; pip install --no-cache-dir --upgrade pip &lt;span style=&#34;color:#f92672&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;\ &lt;/span&gt; &lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&lt;/span&gt;    pip install -r requirements.txt --target &lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;FUNCTION_DIR&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;  &lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;WORKDIR&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt; ${FUNCTION_DIR}  &lt;/span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;ENTRYPOINT&lt;/span&gt; [ &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;python&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;-m&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;awslambdaric&amp;#34;&lt;/span&gt; ]  &lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;CMD&lt;/span&gt; [&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;lambda_code.function_name&amp;#34;&lt;/span&gt;]&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;setting-up-the-lambda-in-cdk&#34;&gt;Setting Up the Lambda in CDK&lt;/h2&gt;&#xA;&lt;p&gt;To create a Lambda from a Dockerfile in CDK, use  &lt;code&gt;cdk.aws-lambda.DockerImageFunction&lt;/code&gt; when defining your Lambda:&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
