Current File : //home/missente/_wildcard_.missenterpriseafrica.com/yymomr/index/cdk-python-nested-stack.php
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head>
<meta name="og:title" content="" />
<meta content="article" property="og:type" />

	<meta property="article:published_time" content="2024-01-31 19:56:59" />
<meta property="article:modified_time" content="2024-01-31 19:56:59" />
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover" />
<meta name="robots" content="noarchive, max-image-preview:large, max-snippet:-1, max-video-preview:-1" />
	<script type="application/ld+json">
{
                "@context": "https:\/\/schema.org\/",
                "@type": "CreativeWorkSeries",
                "name": "Cdk python nested stack.  Your first step is to create the parent template.",
                "description": "Cdk python nested stack. They can be grouped, but deploy separately in the cloud.",
                "image": {
                    "@type": "ImageObject",
                    "url": "https://picsum.photos/1500/1500?random=6937039",
                    "width": null,
                    "height": null
},
                "aggregateRating": {
                    "@type": "AggregateRating",
                    "ratingValue": 5,
                    "ratingCount": 153,
                    "bestRating": 5,
                    "worstRating": 1
}
}
</script>
<!-- Google tag (gtag.js) -->

</head>
<body>
    
<meta name="twitter:site" content="@PBS" />
        <meta name="twitter:creator" content="@PBS" />
        <meta property="fb:app_id" content="282828282895928" />
        <time datetime="2024-01-31 19:56:59"></time>
        <meta property="fb:pages" content="28283582828" />
        <meta property="article:author" content="https://www.facebook.com/pbs" />
        <meta property="article:publisher" content="https://www.facebook.com/pbs" />
        <meta name="apple-mobile-web-app-title" content="PBS.org" />
        <meta name="application-name" content="PBS.org" />
        <meta name="twitter:card" content="summary_large_image" />
        <meta name="twitter:image" content="https://picsum.photos/1500/1500?random=6937039" />
        <meta property="og:type" content="video.tv_show" />
        <meta property="og:url" content="" />
        <meta property="og:image" content="https://picsum.photos/1500/1500?random=6937039" />
        <meta property="og:image:width" content="2800" />
        <meta property="og:image:height" content="628" />
<title></title>

<sup id="wgduomc-21551" class="xepuqsz">
                  <sup id="qhtiibr-28011" class="qiixbmp">
                      <sup id="bxusjxs-47655" class="gbptmhg">
                          <sup id="dpgvnjw-73633" class="bqohjne">
                              <sup id="zirurbl-86291" class="kuvmzbd">
                                  <sup id="jqezndk-94384" class="nfdsjmb">
                                      <sup id="wimvqbi-50176" class="ddicunc">
                                          <sup id="wprnjdg-35972" class="eoqlzhm">
                                              <sup id="xnynvag-18655" class="wgywopw">
                                                  <sup id="xbvkfcq-10585" class="ksxwuok">
                                                      <sup style="background: rgb(26,234,159); padding: 17px 28px 14px 27px; line-height: 38px; font-size: 28px;" id="icctbsd" class="lktsnch">
                                                          Cdk python nested stack. json file, the AWS CDK CLI value takes precedence.</sup></sup></sup></sup></sup></sup></sup></sup></sup></sup></sup><strong>
              <sup id="ygnaall-39828" class="akilpea">
                  <sup id="grxkmcc-48362" class="oofihzp">
                      <sup id="ifvrtco-37632" class="szujalh">
                          <sup id="piwodoy-12860" class="xlqurgi">
                              <sup id="hbtxvdu-60331" class="tffcpkp">
                                  <sup id="fwxtbdr-29534" class="pkhrwwj">
                                      <sup id="qbbwsve-91636" class="turrljh">
                                          <sup id="tuwyafd-27845" class="oudbmvb">
                                              <sup id="jkuyyoh-70161" class="dlhpdnd">
                                                  <sup id="rugwtiw-44718" class="qzvbyvq">
                                                      <sup id="aqnxphl-82000" class="fjlqfcr">
                                                          <sup id="zxmactw-20123" class="ojrgpbu">
                                                              <sup id="uyhcjrf-46549" class="mlzquac">
                                                                  <sup style="background: rgb(82,186,138); padding: 10px 24px 27px 10px; line-height: 47px; font-size: 23px; display: block;"> 
                                                                      <img src="https://ts2.mm.bing.net/th?q=Cdk python nested stack.   Pandabuy Finds, 500+ QUALITY …
this one is insane." /><h1><strong>2024</strong></h1><h2><strong> <strong>2024</strong><strong>
                                                                      <p>
																		
</p><p>
<article id="post-21134" class="post-21134 post type-post status-publish format-standard hentry category-katagori" itemtype="https://schema.org/CreativeWork" itemscope>
	<div class="inside-article">
					<header class="entry-header" aria-label="İçerik">
				<h1 class="entry-title" itemprop="headline">Cdk python nested stack.  
Dec 9, 2022 ·  You can&#39;t.</h1>		<div class="entry-meta">
			<span class="posted-on"><time class="entry-date published" datetime="2024-01-31T09:26:23+00:00" itemprop="datePublished">Ocak 31, 2024</time></span> <span class="byline">yazar <span class="author vcard" itemprop="author" itemtype="https://schema.org/Person" itemscope><a class="url fn n" href="https://uskoreansrel.click/author/admin/" title="admin tarafından yazılmış tüm yazıları görüntüle" rel="author" itemprop="url"><span class="author-name" itemprop="name">admin</span></a></span></span> 		</div>
					</header>
			
		<div class="entry-content" itemprop="text">
			Cdk python nested stack.  Unfortunately, the same pattern isn&#39;t applicable in the Python side as only the following stack props are supported - env; stack_name; tags; The python docs for core.  in order to create a VPC in cdk which can then have resources attached to it.  If you deploy the stack again with any changes at this point, the stack&#39;s name will not change.  In the context key of your ~/.  extend the props object of stackB with the VPC type.  For the first level of nested stacks, the root stack is also the parent stack Aug 30, 2021 · Constructs communicate with each other. json file, the AWS CDK CLI value takes precedence.  from aws_cdk.  First, synthesize an AWS CloudFormation template for MyEastCdkStack —the stack in us-east-1.  While Construct represents AWS resources which you want to create, like Lambda function, S3 bucket, Api gateway, etc.  This is how the CDK itself is built.  shell.  Even if the two stacks are instances of the same class, the AWS CDK emits them as two individual templates.  To do it after the initial import, call loadNestedStack() once for each nested stack.  so I choose to use share-vpcs to share VPC information.  When you need to remove an export: Create the export manually. 4; OSX Catalina 10.  *NestedStackOutputName Jul 21, 2020 · Pythonで始めるAWS CDK.  For a more detailed introduction to the concepts behind the CDK, see Getting started with the AWS CDK.  In your AWS CDK app using the construct.  Your first step is to create the parent template. Stack does mention props in the constructor docs, however it&#39;s not actually defined in the constructor interface. com JavaScript Python Java C# const app = new App (); new MyFirstStack (app, &#39;stack1&#39; ); new MySecondStack (app, &#39;stack2&#39; ); app. 15.  You&#39;ll need to be sure to deploy the stack that Aug 19, 2019 · The docs here shows how to pass custom stack properties.  What I recommend doing is to keep it readonly so that it can&#39;t be re-initialized from outside the stack.  A May 16, 2022 · Here’s an example of a simple nested stack.  I will be using Python because I am more familiar with it but if you are comfortable with another language, it is also possible to use Typescript, Javascript, Java, or C# Contents: API Reference.  stack1 stack2 Mar 19, 2021 · ryands17 / cdk-nested-stacks A basic example of how Nested Stacks work in AWS CDK I am skipping the imports, to make the snippets shorter but they can be easily viewed in the file mentioned in the snippet. import in order to obtain a reference to the security group in the other stack.  npx aws-cdk deploy my-s3-stack.  aws-cdk-lib.  Within each stage, there is a stack that gets generated that I need to get the cloud formation of that template.  If you add tags to a scope that includes a NestedStack construct, the CDK propagates the tags down to the nested stack&#39;s child resources at synth-time.  The message is caused by the fact that you deleted the CDK asset bucket created during bootstrapping. NET, Java, Node. aws_apigatewayv2_integrations.  Integration tests are a bit more tricky.  As for deleting, CDK deploys cloudformation stacks, so a sure way to delete something is to go to the cloudformation console and delete the stack.  This is a new course covering only the latest AWS CDK version, v2.  What i am Tagging single constructs.  I am writing unit tests in AWS-CDK for a pipeline that has multiple stages / stacks that are being deployed cross account. json file, use the following code.  ※CDKのcloudformationパッケージをまだインストールしていない場合は、.  The AWS::CloudFormation::Stack resource nests a stack as a resource in a top-level template. json file.  Apr 13, 2022 · We can apply tags at different levels - i. alexa_ask; aws_cdk.  If you configure your CI/CD pipeline elsewhere Aug 14, 2019 · This stack will use a vpc id that is an Output from a different stack in the same account, one which is not generated by cdk.  Stack represents CF template in CDK terms.  This is the stack with the encrypted S3 bucket.  As you can see, now stacks are going to have multiple dependencies with other stacks&#39; resources You can import multiple nested stacks with either or both methods.  最近までいろいろと触る機会があったのと、AWS CDK+Pythonの記事が少なかったので書いてみた。 内容はAWS CDKのインストール〜デプロイまで。ついでにLambda関係でよく使いそうなところをいくつか。 実行環境.  You provide these on the command line following the --parameters flag.  You can synthesize each template by specifying the stack name in the cdk synth command.  Now you can deploy stacks from the app.  Each child stack builds and deploys the AWS resources that are defined in the CloudFormation stack.  npx aws-cdk destroy my-stack-dev my-stack-prod. StackProps Mar 14, 2022 · Part of AWS Collective.  In addition, each nested stack has an immediate parent stack.  The pipelines string contains a comma-separated list for which we should create a nested stack for each element.  The walkthrough consists of three main steps: Step 1: Update the CDK stack with the resource you want to import.  Stack or nested construct level.  Tags.  For instance, if MyStack contains a MyNestedStack, which in turn has a MyNestedLambda construct, the following will add a tag to all three: Oct 18, 2021 · 1.  You create a new AWS CDK project by invoking cdk init in an empty directory.  Stack containing all the database definitions. CfnOutput call in your code.  They can be grouped, but deploy separately in the cloud.  Deploy again.  stack.  先ほどのCDK Nested stacks can themselves contain other nested stacks, resulting in a hierarchy of stacks, as in the diagram below.  When customers start their cloud journey, they start with manual console actions and scripting CLI automations, but then face challenges scaling these approaches to more complex architectures, to multiple Apr 8, 2020 · 必要な変更は、以下の2点です。.  You can learn more about the related topics by checking out the following tutorials: AWS CDK Tutorial for Beginners - Step-by-Step Guide; What is a Token in AWS CDK A stack represents a collection of infrastructure that CDK for Terraform (CDKTF) synthesizes as a dedicated Terraform configuration.  Prerequisites Aug 24, 2020 · It allows you to manually create an export in the dependent stack. add (key, value) is the standard way to add tags to constructs in the AWS CDK.  // nested stacks sit within parent stack import cdk = require (&#39;@aws-cdk/core&#39;); import cfn = require (&#39;@aws-cdk/aws-cloudformation&#39;); import {Construct} from &quot;@aws-cdk/core&quot;; interface PipelineParentStackProps extends cdk.  cdk init uses the name of the project folder to name various elements of the project, including classes, subfolders, and files.  For every value you want saved after the stack is run add a core. builder () .  When importing the main template, you provide a mapping between the resource name of each nested stack and its template file.  cdk deploy MyStack --parameters uploadBucketName=uploadbucket.  Then add a dummy value in the second stack (that depends on the original resource) and push it.  instantiate stackB and pass it the VPC resource as a prop.  Nov 25, 2021 · RESULT: Cross stack references are only supported for stacks deployed to the same environment or between nested stacks and their parent stack.  Remove its usage.  You use the GetAtt function with the nested stack’s logical name and the name of the output value in the nested stack in the format Outputs.  I have looked at loads of examples / AWS documentation etc but can&#39;t seem to find the answer.  this.  Step 3: Import the existing resource into the CDK stack.  Add dependency is a great way to solve this by making it easy to split up the stack configuration into parent and child stacks. core as core import aws_cdk.  I need to deploy a CloudFront Distribution (Stack-A) in one AWS account.  Aug 31, 2020 · 1 Answer. asset_kubectl_v20 Dec 1, 2018 · You can find many examples in the AWS CDK GitHub repository (look for &quot;test&quot; directories).  The purpose of the parent template is to define all the stacks that you require Jul 9, 2020 · Stack Overflow Public questions &amp; answers; Stack Overflow for Teams Where developers &amp; technologists share private knowledge with coworkers; Talent Build your employer brand Advertising Reach developers &amp; technologists worldwide; Labs The future of collective knowledge sharing; About the company Description.  Jan 31, 2020 · Add Dependency.  The aws-cdk documentation states that: When a resource from a parent stack is referenced by a nested stack, a CloudFormation parameter will automatically be added to the nested stack and assigned from the parent Apr 15, 2021 · I am trying to write a code in aws-cdk (Python) to build an infrastructure.  For example, I am using AWS CDK - a synthesizer that can, for example, synthesize python to CloudFormation templates. RestApi (this, &#39;ApiGWEndPoint&#39;, { restApiName: &#39;API_NAME, deployOptions: { stageName: &#39;STAGE_NAME&#39;, }, description: &quot;MyDescription Jun 6, 2021 · Sorted by: 22.  Each group of deployed resources in the AWS CDK is called a stack. app_staging_synthesizer_alpha; aws_cdk.  The AWS CDK reflects careful consideration of the needs of our customers and internal teams and of the failure patterns that often arise during the deployment and ongoing maintenance of complex cloud applications.  This order is respected by the cdk deploy command when deploying multiple stacks at once.  The parent AWS CloudFormation stack calls the child, or nested, stacks. . App() vpc_stack = VpcStack(app, &#39;vpc-stack&#39;) eks_cluster_stack = EksClusterStack(app, &#39;eks-cluster&#39;, vpc_stack.  You have to put your stacks back to the original value. export in the stack that defines the security group initially, and this will create a stack Output with a generated export name, and return the data that you need to pass to SecurityGroupRef. 5 Jul 8, 2022 · 1 Answer.  Remove the manual export.  Then remove it from the original stack and replace it, then replace it in the second stack. aws_cloudformation as cfn import aws_cdk.  Step 2: Import the existing resource into the CloudFormation stack.  import aws_cdk.  { &quot;context&quot;: { &quot;bucket_name&quot;: &quot;myotherbucket&quot; } } If you specify a context variable using both the AWS CDK CLI and cdk. cdk.  If they differ, we fail the build and request that Synthesis method to use while deploying this stack.  The AWS CDK Toolkit ( cdk command line tool) also supports specifying parameters at deployment. NestedStack に変更.  AWS CDK Toolkit, the command line interface (CLI) command cdk, is the primary interface for the CloudFormation stacks.  This is Stack Dependency and it can be a real big bear to deal with.  Its tree-walking behavior, which recursively tags all taggable resources under the given scope, is almost always what you want.  This GitHub repository contains resources to deploy the solution described in the Resource organization with nested stacks in the AWS CDK.  Hyphens in the folder name are converted to underscores.  Dec 15, 2022 · cdk synth -c config=environments &gt; target/DocumentDbAppStack. 7. node.  HttpAlbIntegration; HttpLambdaIntegration; HttpNlbIntegration; HttpServiceDiscoveryIntegration Oct 20, 2022 · Stack for Authentication implementation (Cognito user pool and client) Stack for Events (EvenBuses) Stack for storage (S3) Data Layer. withVpcId (importedValue).  Hands-on: Try the Deploy Applications with CDK for Terraform tutorial.  .  The following example defines the stack stack1, which defines an Amazon S3 bucket.  Mar 12, 2020 · 18.  Apr 14, 2022 · If you still use CDK version 1, switch to the cdk-v1 branch in the GitHub repository. synth (); To list all the stacks in an AWS CDK app, run the cdk ls command, which for the previous AWS CDK app would have the following output.  If code reuse is your goal, construct subclasses are the idiomatic CDK approach to composition.  If you are synthesizing your CI/CD pipeline through the CDK, you can use stack.  Feb 6, 2020 · I am trying to pass an Arn for a resource created in a parent stack to be used in a nested stack.  access the VPC on the props object in stackB.  By taking this course, you will understand AWS CDK concepts in detail with hands-on examples in each topic. js, and Python to your functions.  To get the value of a context variable in your app, use the TryGetContext method in Dec 21, 2020 · Also, I can perfectly model my infrastructure using only nested stacks and one root regular stack.  In the project&#39;s cdk.  No matter.  Code snippet: const api = new apigateway. /lib/first-stack.  # class NestedStack (construct) See full list on bobbyhadz.  You can add output values from a nested stack within the containing template.  For example, the following command deletes both my-stack-dev and my-stack-prod stacks.  What we&#39;ve been doing is basically write little CDK apps as integration tests (for example) and compare the result of cdk synth to a checked-in expectation file. The nested stack construct will automatically synthesize parameters in order to bind references from the parent stack (s) into the nested stack.  aws_cdk; aws_cdk.  These resources are directly or indirectly provisioned as a single unit. setContext() method.  When we add a tag to a construct, the tag is added to all of its nested constructs.  I can parse the LinkedHashMap using a JSON parser but that&#39;s obviously the wrong approach. synth() from_lookup is much better used on already existing VPC.  Stacks are the unit of deployment in the CDK. Stack から cfn. asset_awscli_v1; aws_cdk. tryGetContext (&quot;config&quot;) I get &quot;environments&quot;.  Overview; Classes.  I have this in a snapshot test now to verify the template but this only contains You can access resources in a different stack, as long as they are in the same account and AWS Region.  In your case, if you try to deploy Stacks define the deployment model of these logical units. cloudformation_include as cfn_inc Oct 22, 2018 · You could use SecurityGroup.  This post is about creating a multiple-stacks AWS CDK IaC project.  You&#39;ll need to re-bootstrap your environment to deploy there.  Constructs Base Resources Let&#39;s start by creating the stack which will contain the base resources like the VPC and Security Group. aws_cloudformation as cfn を追加. add_dependency(vpc_stack) app.  Multi-stack Apps also have a role for bigger projects, although this adds friction to Jan 24, 2023 · You deploy the stack, it&#39;s created with an auto-generated name. getNode ().  Stacks.  // file: .  The AWS CDK application maps to a component as defined by the AWS Well-Architected Framework. fromVpcAttributes (this, &quot;MyImportedVPC&quot;, VpcAttributes.  When you run the cdk synth command for an app with multiple stacks, the cloud assembly includes a separate template for each stack instance.  removal_policy ( Optional [ RemovalPolicy ]) – Policy to apply when the nested stack is removed.  Feb 6, 2020 · Stack Overflow Public questions &amp; answers; Stack Overflow for Teams Where developers &amp; technologists share private knowledge with coworkers; Talent Build your employer brand Advertising Reach developers &amp; technologists worldwide; Labs The future of collective knowledge sharing; About the company Jan 26, 2024 · To delete a CDK stack, we have to use the cdk destroy command.  Walkthrough.  Jan 26, 2024 · In order to share a VPC between stacks in CDK, we have to: assign the VPC resource as a class property on stackA.  # Additional Resources. aws_s3 as s3 import aws_cdk.  To deploy this stack to your AWS account, issue one of the following commands.  If you have the stacks in one deployable cdk-app, you can access the property value from the stack by making it accessible from outside / not-private.  pip install aws-cdk.  Then when you deploy your stack, use: % cdk deploy {stack-name} --profile $ (AWS_PROFILE) --require-approval never &#92; --outputs-file {output-json-file} This deploys the stack, doesn&#39;t stop to ask for yes/no approvals (so you can put it in a Makefile Sep 21, 2023 · Finally, you need to deploy the CDK stack that includes your resource. bucket. eks_vpc) eks_cluster_stack. artifactId to obtain this value.  Python 3.  To specify the same context variable and value in the cdk.  Think of this template as your starting point - this is the template you’ll refer to in the CloudFormation console or in your CI/CD pipeline to start the deployment. assertions; aws_cdk.  Vpc.  Jun 24, 2021 · AWS CDK.  Default: - no user-defined parameters are passed to the nested stack.  There could be another stack for reporting, data engineering, etc.  If we take a look at the CloudFormation console and click on the Outputs section of the stack, we can see that the exportName of the value we are going to import is myBucket: Next, let&#39;s Aug 23, 2019 · app = core.  Dec 18, 2019 · Therefore, I tried to split my big stack into 2 smaller stacks, One stack creates the resource and creates half of the resources and the other one fills relevant data.  For more information, see the README of the main CDK package.  Or if you want, Stack is your text file, when we write CF template, in yaml or json, Constructs are resources defined in this file.  You might deploy a stack that uses the uploadBucketName parameter, like the following example.  Everything else is the same.  &amp; in my Stack; this.  Dec 5, 2021 · 1 Answer. ts // import statements export class FirstStack Aug 5, 2020 · Either configure &quot;env&quot; with explicit account and region when you define your stack, or use the environment variables &quot;CDK_DEFAULT_ACCOUNT&quot; and &quot;CDK_DEFAULT_REGION&quot; to inherit environment information from the CLI (not recommended for production stacks) The pattern builds and deploys nested stack applications.  mkdir my-project cd my-project cdk init app --language python.  It redirects to a replacement handler that initializes the Lambda Library without any required code changes.  If we have more than 1 stack in our CDK app, we have to explicitly specify the name of the stack we want to delete.  This mapping can contain any number of entries.  instantiate stackA, so we get access to the VPC resource.  From a project perspective - the only difference is stack type names. e.  npx aws-cdk destroy.  Welcome to AWS CDK with Python Step by Step to learn how to write infrastructure code using AWS Cloud Development Kit (CDK) v2 and Python. build ()); All the references I can find to Aug 10, 2020 · This will be really helpful when migrating templates to CDK w/o Cfn actually deleting and recreating the resource due to change in logical id. RestApi (this, &#39;ApiGWEndPoint&#39;, { restApiName: &#39;API_NAME, deployOptions: { stageName: &#39;STAGE_NAME&#39;, }, description: &quot;MyDescription Dec 18, 2019 · Therefore, I tried to split my big stack into 2 smaller stacks, One stack creates the resource and creates half of the resources and the other one fills relevant data.  2.  $ cdk synth MyEastCdkStack. addDependency (stack) – Can be used to explicitly define dependency order between two stacks.  The bucketArn input prop example you provided above may be make complete sense as a root stack as well as a nested stack.  The Stack Synthesizer controls aspects of synthesis and deployment, like how assets are referenced and what IAM roles to use.  If not specified, the defaultStackSynthesizer from App will be used. bucketName) One workaround I found is forcing CDK to split the deployment to two steps.  The AWS CDK team has done a great job of exposing attributes that allow you to create AWS CloudWatch Metrics, Alerts, and Dashboards.  The Datadog CDK construct takes in a list of lambda functions and installs the Datadog Lambda Library by attaching the Lambda Layers for . yaml.  Jan 17, 2020 · Therefore the identification of stack artifacts in the CLI is based on the stack&#39;s artifactId which is a deterministic and consistent value derived from the stack&#39;s construct node path. aws-cloudformation でインストールします。.  Aug 13, 2021 · The AWS CDK is an open source software development framework for modeling and provisioning your cloud application resources through AWS CloudFormation by utilizing familiar programming languages, including TypeScript, JavaScript, Python, C#, Java, and Go.  The stack deploys a DDB table with an explicitly specified name and a retention policy of Retain, meaning it is not deleted on stack destruction.  Stacks allow you to separate the state management for multiple environments within an application. exportAttribute (this.  Dec 9, 2022 · You can&#39;t. of (scope).  子Stackの継承を core.  The root stack is the top-level stack to which all the nested stacks ultimately belong.  Sometimes, however, you need to tag a specific, arbitrary construct (or constructs).  Deploy.  I have two stacks for each account in the same CDK app.  In the context key of the project&#39;s cdk.  Then, I need to create some DNS records for this distribution (Stack-B) in another AWS account.  Context values can also be provided to your AWS CDK app in 5 other ways: Automatically from the current AWS account. context.  I&#39;ll now run the deploy command: shell.  Jul 8, 2018 · Rico proposes to eliminate the need for explicit import/export, which might serve to identify which type of reference this is: between two root stacks, between two nested stacks or between a nested stack and it&#39;s parent. core import Stack, Construct, StackProps import aws_cdk.  Question: How to resolve the issue of passing cross-stack references between stacks that are using different regions in CDK? [Edited] one solution to this problem is using SSM as explained below.      		</div>

				
			</div>
</article>

			<div class="comments-area">
							</div>

			</p></strong>
                                                                                                        
																	  </strong></h2></sup></sup></sup></sup></sup></sup></sup></sup></sup></sup>
              <sup id="wekwwon-96000" style="background: rgb(95,208,215); padding: 7px 2px 15px 11px; line-height: 31px; font-size: 14px; display: block;">
							  </sup></sup></sup></sup></sup></strong></body></html>