title: Is it possible for AWS CDK to create a secret with a blank or placeholder value?
body: <p>I'm connecting my CodePipeline to Github, so I added this lines:</p>
  <pre class="lang-ts prettyprint-override"><code>CodePipelineSource.gitHub(&quot;username/repo&quot;, &quot;main&quot;, {
     authentication: cdk.SecretValue.secretsManager(&quot;github-token&quot;)
  })
  </code></pre>
  <p>and when I run <code>cdk deploy</code>, it fails expectedly with:</p>
  <pre><code>Pipeline/Pipeline (Pipeline9850B417) Secrets Manager can't find the specified secret. (Service: AWSSecretsManager; Status Code: 400; Error Code: ResourceNotFoundException; Request ID: eaa59d67-bb64-472c-abc4-9d4896c09d7e; Proxy: null)
  </code></pre>
  <p>Is it possible for CDK to create the secret, with a <strong>blank or placeholder value</strong>, so that it would still fail with some sort of access denied, but then I can go to the AWS console and just fill in the value.</p>
  <p>Clarification: I'm not expecting CDK to create an OAuth token. What I wanted to achieve is run <code>cdk deploy</code>, have it fail, go to Secrets Manager and find the secret with a placeholder value, enter the value, run <code>cdk deploy</code> again, and succeed that time.</p>