@@ -42,6 +42,9 @@ Metadata:
4242 - PipelineSigningKMSKeySpec
4343 - PipelineSigningKMSAccess
4444 - PipelineSigningVerificationFailureBehavior
45+ - BuildkiteAgentSigningKeySSMParameter
46+ - BuildkiteAgentSigningKeyID
47+ - BuildkiteAgentVerificationKeySSMParameter
4548
4649 - Label :
4750 default : Advanced Configuration
@@ -368,6 +371,25 @@ Parameters:
368371 - " opentelemetry"
369372 Default : " "
370373
374+ BuildkiteAgentSigningKeySSMParameter :
375+ Description : Existing SSM Parameter Store path to a JSON Web Key Set (JWKS) containing a key to sign jobs with.
376+ Type : String
377+ Default : " "
378+ AllowedPattern : " ^$|^/[a-zA-Z0-9_.\\ -/]+$"
379+ ConstraintDescription : " Expects a leading forward slash"
380+
381+ BuildkiteAgentSigningKeyID :
382+ Description : The ID of the key in the JWKS to use for signing jobs. If not specified, and the JWKS contains only one key, that key will be used.
383+ Type : String
384+ Default : " "
385+
386+ BuildkiteAgentVerificationKeySSMParameter :
387+ Description : Existing SSM Parameter Store path to a JSON Web Key Set (JWKS) containing keys with which to verify jobs.
388+ Type : String
389+ Default : " "
390+ AllowedPattern : " ^$|^/[a-zA-Z0-9_.\\ -/]+$"
391+ ConstraintDescription : " Expects a leading forward slash"
392+
371393 BuildkiteAgentCancelGracePeriod :
372394 Description : The number of seconds a canceled or timed out job is given to gracefully terminate and upload its artifacts.
373395 Type : Number
@@ -1921,12 +1943,15 @@ Resources:
19211943 $Env:BUILDKITE_AGENT_TIMESTAMP_LINES="${BuildkiteAgentTimestampLines}"
19221944 $Env:BUILDKITE_AGENT_EXPERIMENTS="${BuildkiteAgentExperiments}"
19231945 $Env:BUILDKITE_AGENT_TRACING_BACKEND="${BuildkiteAgentTracingBackend}"
1946+ $Env:BUILDKITE_AGENT_SIGNING_KEY_PATH="${BuildkiteAgentSigningKeySSMParameter}"
1947+ $Env:BUILDKITE_AGENT_SIGNING_KEY_ID="${BuildkiteAgentSigningKeyID}"
1948+ $Env:BUILDKITE_AGENT_VERIFICATION_KEY_PATH="${BuildkiteAgentVerificationKeySSMParameter}"
19241949 $Env:BUILDKITE_AGENT_RELEASE="${BuildkiteAgentRelease}"
19251950 $Env:BUILDKITE_QUEUE="${BuildkiteQueue}"
19261951 $Env:BUILDKITE_AGENT_ENABLE_GIT_MIRRORS="${BuildkiteAgentEnableGitMirrors}"
19271952 $Env:BUILDKITE_ELASTIC_BOOTSTRAP_SCRIPT="${BootstrapScriptUrl}"
19281953 $Env:BUILDKITE_AGENT_SIGNING_KMS_KEY="${PipelineSigningKMSKey}"
1929- $Env:BUILDKITE_AGENT_SIGNING_FAILURE_BEHAVIOR ="${PipelineSigningVerificationFailureBehavior}"
1954+ $Env:BUILDKITE_AGENT_JOB_VERIFICATION_NO_SIGNATURE_BEHAVIOR ="${PipelineSigningVerificationFailureBehavior}"
19301955 $Env:BUILDKITE_ENV_FILE_URL="${AgentEnvFileUrl}"
19311956 $Env:BUILDKITE_AUTHORIZED_USERS_URL="${AuthorizedUsersUrl}"
19321957 $Env:BUILDKITE_ECR_POLICY="${ECRAccessPolicy}"
@@ -2013,11 +2038,14 @@ Resources:
20132038 BUILDKITE_AGENT_TIMESTAMP_LINES="${BuildkiteAgentTimestampLines}" \
20142039 BUILDKITE_AGENT_EXPERIMENTS="${BuildkiteAgentExperiments}" \
20152040 BUILDKITE_AGENT_TRACING_BACKEND="${BuildkiteAgentTracingBackend}" \
2041+ BUILDKITE_AGENT_SIGNING_KEY_PATH="${BuildkiteAgentSigningKeySSMParameter}" \
2042+ BUILDKITE_AGENT_SIGNING_KEY_ID="${BuildkiteAgentSigningKeyID}" \
2043+ BUILDKITE_AGENT_VERIFICATION_KEY_PATH="${BuildkiteAgentVerificationKeySSMParameter}" \
20162044 BUILDKITE_AGENT_RELEASE="${BuildkiteAgentRelease}" \
20172045 BUILDKITE_AGENT_CANCEL_GRACE_PERIOD="${BuildkiteAgentCancelGracePeriod}" \
20182046 BUILDKITE_AGENT_SIGNAL_GRACE_PERIOD_SECONDS="${BuildkiteAgentSignalGracePeriod}" \
20192047 BUILDKITE_AGENT_SIGNING_KMS_KEY="${PipelineSigningKMSKey}" \
2020- BUILDKITE_AGENT_SIGNING_FAILURE_BEHAVIOR ="${PipelineSigningVerificationFailureBehavior}" \
2048+ BUILDKITE_AGENT_JOB_VERIFICATION_NO_SIGNATURE_BEHAVIOR ="${PipelineSigningVerificationFailureBehavior}" \
20212049 BUILDKITE_QUEUE="${BuildkiteQueue}" \
20222050 BUILDKITE_AGENT_ENABLE_GIT_MIRRORS="${BuildkiteAgentEnableGitMirrors}" \
20232051 BUILDKITE_ELASTIC_BOOTSTRAP_SCRIPT="${BootstrapScriptUrl}" \
0 commit comments