Microsoft.AwsConnector codeBuildProjects

Bicep-Ressourcendefinition

Der CodeBuildProjects-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.AwsConnector/codeBuildProjects-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Bicep hinzu.

resource symbolicname 'Microsoft.AwsConnector/codeBuildProjects@2024-12-01' = {
  location: 'string'
  name: 'string'
  properties: {
    arn: 'string'
    awsAccountId: 'string'
    awsProperties: {
      arn: 'string'
      artifacts: {
        artifactIdentifier: 'string'
        bucketOwnerAccess: {
          value: 'string'
        }
        encryptionDisabled: bool
        location: 'string'
        name: 'string'
        namespaceType: {
          value: 'string'
        }
        overrideArtifactName: bool
        packaging: {
          value: 'string'
        }
        path: 'string'
        type: {
          value: 'string'
        }
      }
      badge: {
        badgeEnabled: bool
        badgeRequestUrl: 'string'
      }
      buildBatchConfig: {
        batchReportMode: {
          value: 'string'
        }
        combineArtifacts: bool
        restrictions: {
          computeTypesAllowed: [
            'string'
          ]
          maximumBuildsAllowed: int
        }
        serviceRole: 'string'
        timeoutInMins: int
      }
      cache: {
        location: 'string'
        modes: [
          'string'
        ]
        type: {
          value: 'string'
        }
      }
      concurrentBuildLimit: int
      created: 'string'
      description: 'string'
      encryptionKey: 'string'
      environment: {
        certificate: 'string'
        computeType: {
          value: 'string'
        }
        environmentVariables: [
          {
            name: 'string'
            type: {
              value: 'string'
            }
            value: 'string'
          }
        ]
        fleet: {
          fleetArn: 'string'
        }
        image: 'string'
        imagePullCredentialsType: {
          value: 'string'
        }
        privilegedMode: bool
        registryCredential: {
          credential: 'string'
          credentialProvider: {
            value: 'string'
          }
        }
        type: {
          value: 'string'
        }
      }
      fileSystemLocations: [
        {
          identifier: 'string'
          location: 'string'
          mountOptions: 'string'
          mountPoint: 'string'
          type: {
            value: 'string'
          }
        }
      ]
      lastModified: 'string'
      logsConfig: {
        cloudWatchLogs: {
          groupName: 'string'
          status: {
            value: 'string'
          }
          streamName: 'string'
        }
        s3Logs: {
          bucketOwnerAccess: {
            value: 'string'
          }
          encryptionDisabled: bool
          location: 'string'
          status: {
            value: 'string'
          }
        }
      }
      name: 'string'
      projectVisibility: {
        value: 'string'
      }
      publicProjectAlias: 'string'
      queuedTimeoutInMinutes: int
      resourceAccessRole: 'string'
      secondaryArtifacts: [
        {
          artifactIdentifier: 'string'
          bucketOwnerAccess: {
            value: 'string'
          }
          encryptionDisabled: bool
          location: 'string'
          name: 'string'
          namespaceType: {
            value: 'string'
          }
          overrideArtifactName: bool
          packaging: {
            value: 'string'
          }
          path: 'string'
          type: {
            value: 'string'
          }
        }
      ]
      secondarySources: [
        {
          auth: {
            resource: 'string'
            type: {
              value: 'string'
            }
          }
          buildspec: 'string'
          buildStatusConfig: {
            context: 'string'
            targetUrl: 'string'
          }
          gitCloneDepth: int
          gitSubmodulesConfig: {
            fetchSubmodules: bool
          }
          insecureSsl: bool
          location: 'string'
          reportBuildStatus: bool
          sourceIdentifier: 'string'
          type: {
            value: 'string'
          }
        }
      ]
      secondarySourceVersions: [
        {
          sourceIdentifier: 'string'
          sourceVersion: 'string'
        }
      ]
      serviceRole: 'string'
      source: {
        auth: {
          resource: 'string'
          type: {
            value: 'string'
          }
        }
        buildspec: 'string'
        buildStatusConfig: {
          context: 'string'
          targetUrl: 'string'
        }
        gitCloneDepth: int
        gitSubmodulesConfig: {
          fetchSubmodules: bool
        }
        insecureSsl: bool
        location: 'string'
        reportBuildStatus: bool
        sourceIdentifier: 'string'
        type: {
          value: 'string'
        }
      }
      sourceVersion: 'string'
      tags: [
        {
          key: 'string'
          value: 'string'
        }
      ]
      timeoutInMinutes: int
      vpcConfig: {
        securityGroupIds: [
          'string'
        ]
        subnets: [
          'string'
        ]
        vpcId: 'string'
      }
      webhook: {
        branchFilter: 'string'
        buildType: {
          value: 'string'
        }
        filterGroups: [
          {
            webhookFilter: {
              excludeMatchedPattern: bool
              pattern: 'string'
              type: {
                value: 'string'
              }
            }
          }
        ]
        lastModifiedSecret: 'string'
        payloadUrl: 'string'
        secret: 'string'
        url: 'string'
      }
    }
    awsRegion: 'string'
    awsSourceSchema: 'string'
    awsTags: {
      {customized property}: 'string'
    }
    publicCloudConnectorsResourceId: 'string'
    publicCloudResourceName: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Eigenschaftswerte

Microsoft.AwsConnector/codeBuildProjects

Name Beschreibung Wert
Ort Der geografische Standort, an dem sich die Ressource befindet Zeichenfolge (erforderlich)
Name Der Ressourcenname Schnur

Zwänge:
Pattern = ^(?=.{0,259}[^\s.]$)(?!.*[<>%&\?/#]) (erforderlich)
Eigenschaften Die ressourcenspezifischen Eigenschaften für diese Ressource. CodeBuildProjectProperties-
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen

ArtifactNamespaceEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "BUILD_ID"
"KEINE"

ArtifactPackagingEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "KEINE"
"ZIP"

ArtifactsTypeEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "CODEPIPELINE"
"NO_ARTIFACTS"
'S3'

AwsCodeBuildProjectEigenschaften

Name Beschreibung Wert
Arn <p>Der Amazon Resource Name (ARN) des Buildprojekts.</p> Schnur
artefakte <p>Informationen zu den Buildausgabeartefakten für das Buildprojekt.</p> ProjektArtefakte
Abzeichen <p>Informationen zum Buildsignal für das Buildprojekt.</p> ProjektAbzeichen
buildBatchConfig <p>A <ein>ProjectBuildBatchConfig</a>-Objekt, das die Batchbuildoptionen für das Projekt definiert.</p> ProjectBuildBatchConfig-
Cache <p>Informationen zum Cache für das Buildprojekt.</p> ProjectCache-
concurrentBuildLimit <p>Die maximale Anzahl gleichzeitiger Builds, die für dieses Projekt zulässig sind.</p><p>Neue Builds werden nur gestartet, wenn die aktuelle Anzahl von Builds kleiner oder gleich diesem Grenzwert ist. Wenn die aktuelle Buildanzahl diesen Grenzwert erfüllt, werden neue Builds gedrosselt und nicht ausgeführt.</p> Int
erstellt <p>Als das Buildprojekt erstellt wurde, ausgedrückt im Unix-Zeitformat.</p> Schnur
Beschreibung <p>Eine Beschreibung, mit der das Buildprojekt leicht zu identifizieren ist.</p> Schnur
encryptionKey <p>Den Key Management Service-Kundenmasterschlüssel (CMK), der zum Verschlüsseln der Buildausgabeartefakte verwendet werden soll.</p><Hinweis><p>Sie können einen kontoübergreifenden KMS-Schlüssel verwenden, um die Buildausgabeartefakte zu verschlüsseln, wenn Ihre Dienstrolle über die Berechtigung für diesen Schlüssel verfügt. </p></note><p>Sie können entweder den Amazon Resource Name (ARN) des CMK oder, falls verfügbar, den CMK-Alias angeben (mit dem Format <Code>Alias/<Aliasname></code>). Wenn Sie keinen Wert angeben, verwendet CodeBuild das verwaltete CMK für Amazon Simple Storage Service (Amazon S3). </p> Schnur
Umwelt <p>Informationen zur Buildumgebung für dieses Buildprojekt.</p> ProjectEnvironment-
fileSystemSpeicherorte <p> Ein Array von <Code>ProjectFileSystemLocation</code> Objekte für ein CodeBuild-Buildprojekt. Ein <Code>ProjectFileSystemLocation</code>-Objekt gibt den <Code>Bezeichner</code>, <Code>Speicherort</code>, <code>mountOptions</code>, <code>mountPoint</code>, und <Code>typ</code> eines Dateisystems, das mit Amazon Elastic File System erstellt wurde. </p> ProjektDateisystemStandort[]
zuletzt geändert <p>Wenn die Einstellungen des Buildprojekts zuletzt geändert wurden, ausgedrückt im Unix-Zeitformat.</p> Schnur
logsConfig <p>Informationen zu Protokollen für das Buildprojekt. Ein Projekt kann Protokolle in CloudWatch Logs, einem S3-Bucket oder beides erstellen. </p> LogsConfig-
Name <p>Der Name des Buildprojekts.</p> Schnur
projectSichtbarkeit Eigenschaft projectVisibility ProjectVisibilityTypeEnumValue-
publicProjectAlias <p>Enthält den Projektbezeichner, der mit den öffentlichen Build-APIs verwendet wird. </p> Schnur
queuedTimeoutInMinutes <p>Die Anzahl der Minuten, für die ein Build in die Warteschlange gestellt werden darf, bevor es zu einem Zeitüberschreitungen kommt. </p> Int
resourceAccess-Rolle <p>Der ARN der IAM-Rolle, mit der CodeBuild auf die CloudWatch Logs und Amazon S3 Artefakte für die Builds des Projekts zugreifen kann.</p> Schnur
secondaryArtifacts <p>Ein Array von <Code>ProjectArtifacts</code->-Objekten. </p> ProjektArtefakte[]
sekundäre Quellen <p>Ein Array von <Code>ProjectSource</code>-Objekten. </p> ProjectSource-[]
secondarySourceVersions <p>Ein Array von <Code>ProjectSourceVersion</code>-Objekten. Wenn <Code>secondarySourceVersions</code> auf Buildebene angegeben wird, übernehmen sie diese <Code>secondarySourceVersions</code> (auf Projektebene). </p> ProjectSourceVersion-[]
service-Rolle <p>Der ARN der IAM-Rolle, mit der CodeBuild im Auftrag des Amazon Web Services-Kontos mit abhängigen Amazon Web Services-Diensten interagieren kann.</p> Schnur
Quelle <p>Informationen zum Buildeingabequellcode für dieses Buildprojekt.</p> ProjectSource-
sourceVersion <p>Eine Version der Buildeingabe, die für dieses Projekt erstellt werden soll. Wenn nicht angegeben, wird die neueste Version verwendet. Wenn angegeben, muss es eine der folgenden sein:</p><ul><li><p>For CodeCommit: the commit ID, branch, or Git tag to use.</p></li><li><p>Für GitHub: die Commit-ID, die Pullanforderungs-ID, der Verzweigungsname oder der Tagname, der der Version des Quellcodes entspricht, den Sie erstellen möchten. Wenn eine Pull-Anforderungs-ID angegeben ist, muss sie das Format <Code>pr/pull-request-ID</code> verwenden (z. B. <Code>pr/25</code>). Wenn ein Verzweigungsname angegeben ist, wird die HEAD-Commit-ID der Verzweigung verwendet. Wenn nicht angegeben, wird die HEAD-Commit-ID der Standardverzweigung verwendet.</p></li><li><p>For Bitbucket: die Commit-ID, der Verzweigungsname oder der Tagname, der der Version des Quellcodes entspricht, den Sie erstellen möchten. Wenn ein Verzweigungsname angegeben ist, wird die HEAD-Commit-ID der Verzweigung verwendet. Wenn nicht angegeben, wird die HEAD-Commit-ID der Standardverzweigung verwendet.</p></li><li><p>Für Amazon S3: die Versions-ID des Objekts, das die zu verwendende Buildeingabe-ZIP-Datei darstellt.</p></li></ul><p>Wenn <Code>sourceVersion</code> auf Buildebene angegeben wird, hat diese Version Vorrang vor diesem <Code>sourceVersion</code> (auf Projektebene). </p><p>Weitere Informationen finden Sie unter <https://docs.aws.amazon.com/codebuild/latest/userguide/sample-source-version.html'https://docs.aws.amazon.com/codebuild/latest/userguide/sample-source-version.html'<Source Version Sample with CodeBuild>/a< im >i<CodeBuild User Guide>/i. </p> Schnur
Schilder <p>Eine Liste von Tagschlüssel- und Wertpaaren, die diesem Buildprojekt zugeordnet sind.</p><p>Diese Tags stehen für die Verwendung durch Amazon Web Services-Dienste zur Verfügung, die CodeBuild-Buildprojekttags unterstützen.</p> TagAutoGeneriert7[]
timeoutInMinuten <p>Wie lange , in Minuten, von 5 bis 480 (8 Stunden), damit CodeBuild wartet, bevor ein verwandter Build, der nicht als abgeschlossen markiert wurde, abgewarten wird. Der Standardwert ist 60 Minuten.</p> Int
–dateikonfigurieren <p>Informationen über die KONFIGURATION DES CODESBUILD.</p> Config
Webhook <p>Informationen zu einem Webhook, der Repositoryereignisse mit einem Buildprojekt in CodeBuild verbindet.</p> Webhook-

BatchReportModeTypeEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "REPORT_AGGREGATED_BATCH"
"REPORT_INDIVIDUAL_BUILDS"

Batch-Einschränkungen

Name Beschreibung Wert
computeTypesAllowed <p>Ein Array von Zeichenfolgen, die die für den Batchbuild zulässigen Computetypen angeben. Informationen zu diesen Werten finden Sie im <https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html>Buildumgebungs-Computetypen</a> im <i>CodeBuild-Benutzerhandbuch</i>. </p> Zeichenfolge[]
maximumBuildsAllowed <p>Gibt die maximale Anzahl zulässiger Builds an.</p> Int

BucketOwnerAccessEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "VOLLSTÄNDIG"
"KEINE"
"READ_ONLY"

BuildStatusConfig

Name Beschreibung Wert
Zusammenhang <p>Gibt den Kontext des Buildstatus "CodeBuild" an den Quellanbieter an. Die Verwendung dieses Parameters hängt vom Quellanbieter ab.</p><dl><dt>Bitbucket</dt><dd><p>Dieser Parameter wird für den <Code>Namen</code> Parameter im Bitbucket-Commitstatus verwendet. Weitere Informationen finden Sie unter <ein href='https://developer.atlassian.com/bitbucket/api/2/reference/resource/repositories/%7Bworkspace%7D/%7Brepo_slug%7D/commit/%7Bnode%7D/statuses/build'>Build-</a> in der Bitbucket-API-Dokumentation.</p></dd><dt>GitHub/GitHub Enterprise Server</dt><dd><p>Dieser Parameter wird für den <Code>Kontext</code> Parameter im GitHub-Commitstatus verwendet. Weitere Informationen finden Sie unter <"href="https://developer.github.com/v3/repos/statuses/#create-a-commit-status'>Erstellen eines Commitstatus</a> im GitHub-Entwicklerhandbuch.</p></dd></dl> Schnur
targetUrl <p>Gibt die Ziel-URL des Buildstatus "CodeBuild" an den Quellanbieter an. Die Verwendung dieses Parameters hängt vom Quellanbieter ab.</p><dl><dt>Bitbucket</dt><dd><p>Dieser Parameter wird für den <Code>URL</code> Parameter im Bitbucket-Commitstatus verwendet. Weitere Informationen finden Sie unter <ein href='https://developer.atlassian.com/bitbucket/api/2/reference/resource/repositories/%7Bworkspace%7D/%7Brepo_slug%7D/commit/%7Bnode%7D/statuses/build'>Build-</a> in der Bitbucket-API-Dokumentation.</p></dd><dt>GitHub/GitHub Enterprise Server</dt><dd><p>Dieser Parameter wird für den <Code>target_url</code> Parameter im GitHub-Commitstatus verwendet. Weitere Informationen finden Sie unter <"href="https://developer.github.com/v3/repos/statuses/#create-a-commit-status'>Erstellen eines Commitstatus</a> im GitHub-Entwicklerhandbuch.</p></dd></dl> Schnur

CacheTypeEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "LOCAL"
"NO_CACHE"
'S3'

CloudWatchLogsConfig (Englisch)

Name Beschreibung Wert
Gruppenname <p> Der Gruppenname der Protokolle in CloudWatch Logs. Weitere Informationen finden Sie unter <ein href='https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/Working-with-log-groups-and-streams.html'>Arbeiten mit Protokollgruppen und Protokollstreams</a>. </p> Schnur
Status <p>Der aktuelle Status der Protokolle in CloudWatch Logs für ein Buildprojekt. Gültige Werte sind:</p><ul><li><p><Code>ENABLED</code>: CloudWatch Logs sind für dieses Buildprojekt aktiviert.</p></li><li><p><Code>DISABLED</code>: CloudWatch Logs sind für dieses Buildprojekt nicht aktiviert.</p></li></ul> LogsConfigStatusTypeEnumValue
streamName <p> Das Präfix des Datenstromnamens der CloudWatch Logs. Weitere Informationen finden Sie unter <ein href='https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/Working-with-log-groups-and-streams.html'>Arbeiten mit Protokollgruppen und Protokollstreams</a>. </p> Schnur

CodeBuildProjectEigenschaften

Name Beschreibung Wert
Arn Name der Amazon-Ressource (ARN) Schnur
awsAccountId AWS-Konto-ID Schnur
aws-Eigenschaften AWS-Eigenschaften AwsCodeBuildProjectEigenschaften
awsRegion AWS-Region Schnur
awsSourceSchema AWS-Quellschema Schnur
awsTags AWS-Tags CodeBuildProjectPropertiesAwsTags
publicCloudConnectorsResourceId Public Cloud Connectors-Ressourcen-ID Schnur
publicCloudResourceName Name der öffentlichen Cloud-Ressource Schnur

CodeBuildProjectPropertiesAwsTags

Name Beschreibung Wert

ComputeTypeEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "BUILD_GENERAL1_2XLARGE"
"BUILD_GENERAL1_LARGE"
"BUILD_GENERAL1_MEDIUM"
"BUILD_GENERAL1_SMALL"
"BUILD_GENERAL1_XLARGE"
"BUILD_LAMBDA_10GB"
"BUILD_LAMBDA_1GB"
"BUILD_LAMBDA_2GB"
"BUILD_LAMBDA_4GB"
"BUILD_LAMBDA_8GB"

CredentialProviderTypeEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "SECRETS_MANAGER"

EnvironmentTypeEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "ARM_CONTAINER"
"ARM_LAMBDA_CONTAINER"
"LINUX_CONTAINER"
"LINUX_GPU_CONTAINER"
"LINUX_LAMBDA_CONTAINER"
"WINDOWS_CONTAINER"
"WINDOWS_SERVER_2019_CONTAINER"

Umgebungsvariable

Name Beschreibung Wert
Name <p>Der Name oder Schlüssel der Umgebungsvariable.</p> Schnur
Art <p>Typ der Umgebungsvariable. Gültige Werte sind:</p><ul><li><p><Code>PARAMETER_STORE</code>: Eine Umgebungsvariable, die im System Manager Parameter Store gespeichert ist. Geben Sie für Umgebungsvariablen dieses Typs den Namen des Parameters als <Code>Wert</code> der EnvironmentVariable an. Der Parameterwert wird zur Laufzeit durch den Namen ersetzt. Sie können parameterspeicher-Umgebungsvariablen auch in der Buildspec definieren. Informationen dazu finden Sie im <https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#build-spec.env.parameter-storei>CodeBuild User Guide<>/i<>>env/parameter-store>/a< .>/p<>/li<>li<>p<>Code<PLAINTEXT>/code: Eine Umgebungsvariable im Nur-Text-Format. Dies ist der Standardwert.</p></li><li><p><Code>SECRETS_MANAGER</code>: Eine Umgebungsvariable, die im Geheimen Manager gespeichert ist. Geben Sie für Umgebungsvariablen dieses Typs den Namen des geheimen Schlüssels als <Code>Wert</code> der EnvironmentVariable-Eigenschaft an. Der geheime Wert wird zur Laufzeit durch den Namen ersetzt. Sie können auch Umgebungsvariablen des Geheimen Managers in der Buildspec definieren. Weitere Informationen hierzu finden Sie im <https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#build-spec.env.secrets-manageri><>CodeBuild<>User Guide</i</i<.>/p<>/li<>/ul EnvironmentVariableTypeEnumValue
Wert <p>Der Wert der Umgebungsvariable.</p><wichtige><p>Wir raten dringend davon ab, <Code>PLAINTEXT</code> Umgebungsvariablen zum Speichern vertraulicher Werte zu verwenden, insbesondere geheime Schlüssel-IDs von Amazon Web Services. <Code>PLAINTEXT</code> Umgebungsvariablen kann in Nur-Text mithilfe der CodeBuild-Konsole und der CLI angezeigt werden. Für vertrauliche Werte wird empfohlen, eine Umgebungsvariable vom Typ <Code>PARAMETER_STORE</code> oder <Code>SECRETS_MANAGER</code>zu verwenden. </p></wichtig> Schnur

EnvironmentVariableTypeEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "PARAMETER_STORE"
"PLAINTEXT"
"SECRETS_MANAGER"

FileSystemTypeEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "EFS"

FilterGruppe

Name Beschreibung Wert
WebhookFiltern Eigenschaften-WebhookFilter WebhookFilter-

GitSubmodulesConfig

Name Beschreibung Wert
fetchSubmodule <p> Auf "true" festlegen, um Git-Untermodule für Ihr CodeBuild-Buildprojekt abzurufen. </p> Bool

ImagePullCredentialsTypeEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "CODEBUILD"
"SERVICE_ROLE"

LogsConfig

Name Beschreibung Wert
cloudWatchLogs (englisch) <p> Informationen zu CloudWatch Logs für ein Buildprojekt. CloudWatch Logs sind standardmäßig aktiviert. </p> CloudWatchLogsConfig-
s3Protokolle <p> Informationen zu Protokollen, die in einem S3-Bucket für ein Buildprojekt erstellt wurden. S3-Protokolle sind standardmäßig nicht aktiviert. </p> S3LogsConfig-

LogsConfigStatusTypeEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "DISABLED"
"ENABLED"

ProjektArtefakte

Name Beschreibung Wert
artifactIdentifier <p> Ein Bezeichner für diese Artefaktdefinition. </p> Schnur
bucketOwnerZugriff Eigenschafts-bucketOwnerAccess BucketOwnerAccessEnumValue
VerschlüsselungDeaktiviert <p> Auf "true" festlegen, wenn Die Ausgabeartefakte nicht verschlüsselt werden sollen. Diese Option ist nur gültig, wenn ihr Artefakttyp Amazon S3 ist. Wenn dies mit einem anderen Artefakttyp festgelegt ist, wird eine invalidInputException ausgelöst. </p> Bool
Ort <p>Informationen zum Buildausgabeartefaktspeicherort:</p><ul><li><p>Wenn <Codetyp></code> auf <Code>CODEPIPELINE</codepipeline>festgelegt ist, ignoriert CodePipeline diesen Wert bei Angabe. Dies liegt daran, dass CodePipeline die Buildausgabespeicherorte anstelle von CodeBuild verwaltet.</p></li><li><p>Wenn <Code>Typ</code> auf <Code>NO_ARTIFACTS</code>festgelegt ist, wird dieser Wert ignoriert, da keine Buildausgabe erstellt wird.</p></li><li><p>Wenn <Code>Typ</code> auf <Code>S3</code>festgelegt ist, ist dies der Name des Ausgabe-Buckets.</p></li></ul> Schnur
Name <p>Zusammen mit <Code>Pfad</code> und <Code>namespaceType</code>, das Muster, das CodeBuild zum Benennen und Speichern des Ausgabeartefakts verwendet:<</p<>ul<>li<>p<Wenn >Code<Typ>/code< auf >Code<CODEPIPELINE>/codefestgelegt ist, CodePipeline ignoriert diesen Wert, wenn angegeben. Dies liegt daran, dass CodePipeline die Buildausgabenamen anstelle von CodeBuild verwaltet.</p></li><li><p>Wenn <Code>Typ</code> auf <Code>NO_ARTIFACTS</code>festgelegt ist, wird dieser Wert ignoriert, da keine Buildausgabe erstellt wird.</p></li><li><p>Wenn <Code>Typ</code> auf <Code>S3</code>festgelegt ist, ist dies der Name des Ausgabeartefaktobjekts. Wenn Sie den Namen als Schrägstrich ('/') festlegen, wird das Artefakt im Stammverzeichnis des Ausgabe-Buckets gespeichert.</p></li></ul><p>Beispiel:</p><ul><li><p> Wenn <Code>Pfad</code></code ist auf >Code<MyArtifacts>/code<festgelegt, >Code<namespaceType>/code< auf >Code<BUILD_ID>/code<festgelegt ist. und >Code<Name>/code< auf >Code<MyArtifact.zip>/code<festgelegt ist, wird das Ausgabeartefakt in >Code<MyArtifacts/>Build-ID</MyArtifact.zip>/codegespeichert. </p></li><li><p> Wenn <Code>Pfad</code> leer ist, <code>namespaceType</code> ist auf <Code>NONE</code>festgelegt, und <Code>Name</code> auf "<Code>/</code>" festgelegt ist, Das Ausgabeartefakt wird im Stammverzeichnis des Ausgabe-Buckets gespeichert. </p></li><li><p> Wenn <Code>Pfad</code> auf <Code festgelegt ist>MyArtifacts</code>, <Code></codeType> wird auf <Code>BUILD_ID</code>festgelegt, und <Code>Name</code> auf "<Code>/</code>" festgelegt ist, das Ausgabeartefakt wird in <Code>MyArtifacts/<Build-ID></code>gespeichert. </p></li/ul><> Schnur
namespaceType <p>Zusammen mit <Code>Pfad</code> und <Code>Namen</code>, das Muster, das CodeBuild verwendet, um den Namen und speicherort zu bestimmen, um das Ausgabeartefakt zu speichern:<></p><ul><li><p>Wenn <Code>Typ</code> auf <Code>CODEPIPELINE/codefestgelegt ist, CodePipeline ignoriert diesen Wert, wenn angegeben. Dies liegt daran, dass CodePipeline die Buildausgabenamen anstelle von CodeBuild verwaltet.</p></li><li><p>Wenn <Code>Typ</code> auf <Code>NO_ARTIFACTS</code>festgelegt ist, wird dieser Wert ignoriert, da keine Buildausgabe erstellt wird.</p></li><li><p>Wenn <Code>Typ</code> auf <Code>S3<<festgelegt ist /code<, gültige Werte sind:>/p<>ul<>li<>p<>Code<BUILD_ID>/code<: Schließen Sie die Build-ID an die Position des Buildausgabeartefakts ein.>/p<>/li<>li<>p<>Code<NONE>/code: Schließen Sie die Build-ID nicht ein. Dies ist die Standardeinstellung, wenn <Code>namespaceType</code> nicht angegeben ist.</p></li></ul></li></ul><p>z. B. wenn <Code>Pfad</code> auf <Code>MyArtifacts</code>festgelegt ist, <Code>namespaceType</code> auf <Code>BUILD_ID</code>festgelegt ist, und <Code>Name</code> auf <Code>MyArtifact.zip</code>festgelegt ist, wird das Ausgabeartefakt in <Code>MyArtifacts/<build-ID>/MyArtifact.zip</code>gespeichert.</p> ArtifactNamespaceEnumValue-
overrideArtifactName <p> Wenn dieses Flag festgelegt ist, setzt ein in der Buildspec-Datei angegebener Name den Artefaktnamen außer Kraft. Der in einer Buildspec-Datei angegebene Name wird zur Buildzeit berechnet und verwendet die Shell-Befehlssprache. Sie können z. B. ein Datum und eine Uhrzeit an den Artefaktnamen anfügen, damit es immer eindeutig ist. </p> Bool
Verpackung <p>Der Typ des zu erstellenden Buildausgabeartefaktes:</p><ul><li><p>Wenn <Code>Typ</code> auf <Code>CODEPIPELINE</codepipeline>festgelegt ist, ignoriert CodePipeline diesen Wert, wenn angegeben. Dies liegt daran, dass CodePipeline seine Buildausgabeartefakte anstelle von CodeBuild verwaltet.</p></li><li><p>Wenn <Code>Typ</code> auf <Code>NO_ARTIFACTS</code>festgelegt ist, wird dieser Wert ignoriert, da keine Buildausgabe erstellt wird.</p></li><li><p>Wenn <Code>Typ</code> auf <Code>S3</>code festgelegt ist Gültige Werte sind:</p><ul><li><p><Code>NONE</code>: CodeBuild erstellt im Ausgabe-Bucket einen Ordner, der die Buildausgabe enthält. Dies ist die Standardeinstellung, wenn <Code>Verpacken</code> nicht angegeben ist.</p></li><li><p><Code>ZIP</code>: CodeBuild erstellt im Ausgabe-Bucket eine ZIP-Datei, die die Buildausgabe enthält.</p></li></ul></li></ul> ArtifactPackagingEnumValue-
Pfad <p>Zusammen mit <Code>namespaceType</code> und <Code>Namen</code>, das Muster, das CodeBuild zum Benennen und Speichern des Ausgabeartefakts verwendet:<<:</p><ul><li><p>Wenn <Code>Typ</code> auf <Code>CODEPIPELINE</codefestgelegt ist, CodePipeline ignoriert diesen Wert, wenn angegeben. Dies liegt daran, dass CodePipeline die Buildausgabenamen anstelle von CodeBuild verwaltet.</p></li><li><p>Wenn <Code>Typ</code> auf <Code>NO_ARTIFACTS</code>festgelegt ist, wird dieser Wert ignoriert, da keine Buildausgabe erstellt wird.</p></li><li><p>Wenn <Code>Typ</code-> auf <Code>S3</code>festgelegt ist, ist dies der Pfad zum Ausgabeartefakt. Wenn <Code>Pfad</code> nicht angegeben ist, wird <Code>Pfad</code> nicht verwendet.</p></li></ul><p>Beispiel: wenn <Code>Pfad</code> auf <Code>MyArtifacts</code>festgelegt ist, <Code>namespaceType</code></code wird auf >Code<NONE>/code<festgelegt, und >Code<Name>/code< auf >Code<MyArtifact.zip>/code<festgelegt ist, Das Ausgabeartefakt wird im Ausgabe-Bucket bei >Code<MyArtifacts/MyArtifact.zip>/code<gespeichert.>/p Schnur
Art <p>Typ des Buildausgabeartefaktes. Gültige Werte sind:</p><ul><li><p><Code>CODEPIPELINE</code>: Das Buildprojekt hat buildausgabe über CodePipeline generiert. </p><Hinweis><p>Der <Code>CODEPIPELINE</code> Typ wird für <Code>secondaryArtifacts</code>nicht unterstützt.</p></note></li><li><p><Code>NO_ARTIFACTS</code>: Das Buildprojekt erzeugt keine Buildausgabe.</p></li><li><p><Code>S3</code>: Das Buildprojekt speichert die Buildausgabe in Amazon S3.</p></li></ul> ArtifactsTypeEnumValue-

ProjektAbzeichen

Name Beschreibung Wert
badgeEnabled (AbzeichenAktiviert) <p>Legen Sie dies auf "true" fest, um eine öffentlich zugängliche URL für das Buildsignal Ihres Projekts zu generieren.</p> Bool
badgeRequestUrl <p>Die öffentlich zugängliche URL, über die Sie auf das Buildsignal für Ihr Projekt zugreifen können. </p> Schnur

ProjectBuildBatchConfig

Name Beschreibung Wert
batchReportMode <p>Gibt an, wie Buildstatusberichte an den Quellanbieter für den Batchbuild gesendet werden. Diese Eigenschaft wird nur verwendet, wenn der Quellanbieter für Ihr Projekt Bitbucket, GitHub oder GitHub Enterprise ist und Ihr Projekt so konfiguriert ist, dass Buildstatus an den Quellanbieter angezeigt werden.</p><dl><dt>REPORT_AGGREGATED_BATCH</dt><dd><p>(Standard) Aggregieren Sie alle Buildstatus in einem einzelnen Statusbericht.</p></dd><dt>REPORT_INDIVIDUAL_BUILDS</dt><dd><p>Einen separaten Statusbericht für jeden einzelnen Build senden.</p></dd></dl> BatchReportModeTypeEnumValue-
kombinierenArtefakte <p>Gibt an, ob die Buildartefakte für den Batchbuild an einer einzelnen Artefaktposition kombiniert werden sollen.</p> Bool
Einschränkungen <p>A <Code>BatchRestrictions</code>-Objekt, das die Einschränkungen für den Batchbuild angibt.</p> BatchRestrictions-
service-Rolle <p>Gibt die Dienstrolle ARN für das Batchbuildprojekt an.</p> Schnur
timeoutInMins <p>Gibt die maximale Zeitdauer in Minuten an, in der der Batchbuild abgeschlossen werden muss.</p> Int

ProjektCache

Name Beschreibung Wert
Ort <p>Informationen zum Cachespeicherort: </p><ul><li><p><Code>NO_CACHE</code> oder <Code>LOCAL</code>: Dieser Wert wird ignoriert.</p></li><li><p><Code>S3</code>: Dies ist der S3-Bucketname/-Präfix.</p></li></ul> Schnur
Modi <p>Ein Array von Zeichenfolgen, die die lokalen Cachemodi angeben. Sie können einen oder mehrere lokale Cachemodi gleichzeitig verwenden. Dies wird nur für <Code>LOCAL</code> Cachetypen verwendet.</p><p>Mögliche Werte sind:</p><dl><dt>LOCAL_SOURCE_CACHE</dt><dd><p>Caches Git-Metadaten für primäre und sekundäre Quellen. Nachdem der Cache erstellt wurde, rufen nachfolgende Builds nur die Änderung zwischen Commits ab. Dieser Modus ist eine gute Wahl für Projekte mit einem sauberen Arbeitsverzeichnis und einer Quelle, die ein großes Git-Repository ist. Wenn Sie diese Option auswählen und Ihr Projekt kein Git-Repository (GitHub, GitHub Enterprise oder Bitbucket) verwendet, wird die Option ignoriert. </p></dd><dt>LOCAL_DOCKER_LAYER_CACHE</dt><dd><p>zwischenspeichert vorhandene Docker-Ebenen. Dieser Modus ist eine gute Wahl für Projekte, die große Docker-Images erstellen oder abrufen. Sie kann die Leistungsprobleme verhindern, die durch das Abrufen großer Docker-Images aus dem Netzwerk verursacht werden. </p><Hinweis><ul><li><p>Sie können nur einen Docker-Layercache in der Linux-Umgebung verwenden. </p></li><li><p>Der <Code>privilegierten</code> Flag muss festgelegt werden, damit Ihr Projekt über die erforderlichen Docker-Berechtigungen verfügt. </p></li><li><p>Sie sollten die Sicherheitsauswirkungen berücksichtigen, bevor Sie einen Docker-Layercache verwenden. </p></li></ul></note></dd><dt>LOCAL_CUSTOM_CACHE</dt><dd><p>Caches Verzeichnisse, die Sie in der Buildspec-Datei angeben. Dieser Modus ist eine gute Wahl, wenn Ihr Buildszenario nicht für einen der anderen drei lokalen Cachemodi geeignet ist. Wenn Sie einen benutzerdefinierten Cache verwenden: </p><ul><li><p>Nur Verzeichnisse können zum Zwischenspeichern angegeben werden. Sie können keine einzelnen Dateien angeben. </p></li><li><p>Symlinks werden verwendet, um auf zwischengespeicherte Verzeichnisse zu verweisen. </p></li><li><p>Zwischengespeicherte Verzeichnisse sind mit Ihrem Build verknüpft, bevor sie die Projektquellen herunterlädt. Zwischengespeicherte Elemente werden außer Kraft gesetzt, wenn ein Quellelement denselben Namen hat. Verzeichnisse werden mithilfe von Cachepfaden in der Buildspec-Datei angegeben. </p>/li<>/ul<>/dd/dl><<> Zeichenfolgenarray, das eine der folgenden Elemente enthält:
"LOCAL_CUSTOM_CACHE"
"LOCAL_DOCKER_LAYER_CACHE"
"LOCAL_SOURCE_CACHE"
Art <p>Der Vom Buildprojekt verwendete Cachetyp. Gültige Werte sind:</p><ul><li><p><Code>NO_CACHE</code>: Das Buildprojekt verwendet keinen Cache.</p></li><li><p><Code>S3</code>: Das Buildprojekt liest und schreibt aus und in S3.</p></li><li><p><Code>LOCAL</code>: Das Buildprojekt speichert einen Cache lokal auf einem Buildhost, der nur für diesen Buildhost verfügbar ist.</p></li></ul> CacheTypeEnumValue-

ProjectEnvironment

Name Beschreibung Wert
Zertifikat <p>Arn des Amazon S3-Buckets, Pfadpräfix und Objektschlüssels, der das PEM-codierte Zertifikat für das Buildprojekt enthält. Weitere Informationen finden Sie unter <ein href='https://docs.aws.amazon.com/codebuild/latest/userguide/create-project-cli.html#cli.environment.certificate'>Zertifikat</a> im <i>CodeBuild User Guide</i>.</p> Schnur
computeType <p>Informationen zu den computeressourcen, die das Buildprojekt verwendet. Verfügbare Werte sind:</p><ul><li><p><Code>BUILD_GENERAL1_SMALL</code>: Verwenden Sie bis zu 3 GB Arbeitsspeicher und 2 vCPUs für Builds.</p></li><li><p><Code>BUILD_GENERAL1_MEDIUM</code>: Verwenden Sie bis zu 7 GB Arbeitsspeicher und 4 vCPUs für Builds.</p></li><li><p><Code>BUILD_GENERAL1_LARGE</code>: Verwenden Sie je nach Umgebungstyp bis zu 16 GB Arbeitsspeicher und 8 vCPUs für Builds.</p></li><li><p><Code>BUILD_GENERAL1_XLARGE</code>: Verwenden Sie je nach Umgebungstyp bis zu 70 GB Arbeitsspeicher und 36 vCPUs für Builds.</p></li><li><p><Code>BUILD_GENERAL1_2XLARGE</code>: Verwenden Sie bis zu 145 GB Arbeitsspeicher, 72 vCPUs und 824 GB SSD-Speicher für Builds. Dieser Computetyp unterstützt Docker-Images bis zu 100 GB unkomprimiert.</p></li><li><p><Code>BUILD_LAMBDA_1GB</code>: Verwenden Sie bis zu 1 GB Arbeitsspeicher für Builds. Nur für den Umgebungstyp verfügbar <Code>LINUX_LAMBDA_CONTAINER</code> und <Code>ARM_LAMBDA_CONTAINER</code>.</p></li><li><p><Code>BUILD_LAMBDA_2GB</code>: Verwenden Sie bis zu 2 GB Arbeitsspeicher für Builds. Nur für den Umgebungstyp verfügbar <Code>LINUX_LAMBDA_CONTAINER</code> und <Code>ARM_LAMBDA_CONTAINER</code>.</p></li><li><p><Code>BUILD_LAMBDA_4GB</code>: Verwenden Sie bis zu 4 GB Arbeitsspeicher für Builds. Nur für den Umgebungstyp verfügbar <Code>LINUX_LAMBDA_CONTAINER</code> und <Code>ARM_LAMBDA_CONTAINER</code>.</p></li><li><p><Code>BUILD_LAMBDA_8GB</code>: Verwenden Sie bis zu 8 GB Arbeitsspeicher für Builds. Nur für den Umgebungstyp verfügbar <Code>LINUX_LAMBDA_CONTAINER</code> und <Code>ARM_LAMBDA_CONTAINER</code>.</p></li><li><p><Code>BUILD_LAMBDA_10GB</code>: Verwenden Sie bis zu 10 GB Arbeitsspeicher für Builds. Nur für den Umgebungstyp verfügbar <Code>LINUX_LAMBDA_CONTAINER</code> und <Code>ARM_LAMBDA_CONTAINER</code>.</p></li></ul><p> Wenn Sie <Code>BUILD_GENERAL1_SMALL</code>: </p><ul><li><p> For environment type <code>LINUX_CONTAINER</code>, you can use up to 3 GB memory and 2 vCPUs for builds. </p></li><li><p> Für den Umgebungstyp <Code>LINUX_GPU_CONTAINER</code>können Sie bis zu 16 GB Arbeitsspeicher, 4 vCPUs und 1 NVIDIA A10G Tensor Core GPU für Builds verwenden.</p></li><li><p> Für den Umgebungstyp <Code>ARM_CONTAINER</code>können Sie bis zu 4 GB Arbeitsspeicher und 2 vCPUs auf ARM-basierten Prozessoren für Builds verwenden.</p></li></ul><p> Wenn Sie <Code>BUILD_GENERAL1_LARGE</code>: </p><ul><li><p> Für Umgebungstyp <Code>LINUX_CONTAINER</code>verwenden, können Sie bis zu 15 GB Arbeitsspeicher und 8 vCPUs für Builds verwenden. </p></li><li><p> Für den Umgebungstyp <Code>LINUX_GPU_CONTAINER</code>können Sie bis zu 255 GB Arbeitsspeicher, 32 vCPUs und 4 NVIDIA Tesla V100 GPUs für Builds verwenden.</p></li><li><p> Für den Umgebungstyp <Code>ARM_CONTAINER</code>können Sie bis zu 16 GB Arbeitsspeicher und 8 vCPUs auf ARM-basierten Prozessoren für Builds verwenden.</p></li></ul><Hinweis><p>Wenn Sie während der Projekterstellung Rechenflotten verwenden, werden <Code>computeType-</code-> ignoriert.</p></note><p>Weitere Informationen finden Sie unter <ein href='https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html'>Build Environment Compute Types</a> im <i>CodeBuild User Guide.</i></p> ComputeTypeEnumValue-
Umgebungsvariablen <p>Eine Reihe von Umgebungsvariablen, die für Builds für dieses Buildprojekt zur Verfügung gestellt werden sollen.</p> Umgebungsvariable[]
Flotte <p>Ein ProjectFleet-Objekt, das für dieses Buildprojekt verwendet werden soll.</p> ProjectFleet-
Bild <p>Das Imagetag oder image digest, das das Docker-Image identifiziert, das für dieses Buildprojekt verwendet werden soll. Verwenden Sie die folgenden Formate:</p><ul><li><p>Für ein Bildtag: <Code><Registrierung>/<Repository>:<Tag></code>. Im Docker-Repository, das CodeBuild zum Verwalten seiner Docker-Images verwendet, wäre dies beispielsweise <Code>aws/codebuild/standard:4.0</code>. </p></li><li><p>Für einen Imagedigest: <Code><Registrierung>/<Repository>@<Digest></code>. Wenn Sie beispielsweise ein Bild mit dem Digest "sha256:cbbf2f9a99b47fc460d422812b6a5adff7dfee951d8fa2e4a98caa0382cfbdbf" angeben möchten, verwenden Sie <Code><Registrierung>/<Repository>@sha256:cbbf2f9a99b47fc460d422812b6a5adff7dfee951d8fa2e4a98caa0382cfbdbf</code&gt;.</p></li></ul><p>Weitere Informationen finden Sie unter <ein href='https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-available.html'>Docker-Images von CodeBuild</a> im <i>CodeBuild-Benutzerhandbuch</i>.</p> Schnur
imagePullCredentialsType <p> Der Typ der Anmeldeinformationen, die CodeBuild zum Abrufen von Bildern in Ihrem Build verwendet. Es gibt zwei gültige Werte: </p><ul><li><p><Code>CODEBUILD</code> gibt an, dass CodeBuild eigene Anmeldeinformationen verwendet. Dies erfordert, dass Sie Ihre ECR-Repositoryrichtlinie so ändern, dass sie dem CodeBuild-Dienstprinzipal vertraut. </p></li><li><p><Code>SERVICE_ROLE</code> gibt an, dass CodeBuild die Dienstrolle Ihres Buildprojekts verwendet. </p></li></ul><p> Wenn Sie ein kontoübergreifendes oder privates Registrierungsimage verwenden, müssen Sie SERVICE_ROLE Anmeldeinformationen verwenden. Wenn Sie ein kuratiertes CodeBuild-Image verwenden, müssen Sie CODEBUILD-Anmeldeinformationen verwenden. </p> ImagePullCredentialsTypeEnumValue
privilegierter Modus <p>Aktiviert das Ausführen des Docker-Daemons in einem Docker-Container. Wird nur auf "true" festgelegt, wenn das Buildprojekt zum Erstellen von Docker-Images verwendet wird. Andernfalls schlägt ein Build, der versucht, mit dem Docker-Daemon zu interagieren, fehl. Die Standardeinstellung ist <Code>false</code>.</p><p>Sie können den Docker-Daemon während der Installationsphase Ihres Builds initialisieren, indem Sie eine der folgenden Befehlssätze zur Installationsphase Der Buildspec-Datei hinzufügen:</p><p>Wenn das Basisimage des Betriebssystems Ubuntu Linux ist:</p><p><Code>- nohup /usr/local/bin/dockerd --host=unix:/// var/run/docker.sock --host=tcp://0.0.0.0:2375 --storage-driver=overlay&</code></p><p><Code>- Timeout 15 sh -c 'bis Docker-Informationen; do echo .; Schlaf 1; done'</code></p><p>Wenn das Basisimage des Betriebssystems Alpine Linux ist und der vorherige Befehl nicht funktioniert, Fügen Sie <Code>-t</code> Argument <Code></code>:</p><p><Code>- nohup /usr/local/bin/dockerd --host=unix:/// var/run/docker.sock --host=tcp://0.0.0.0:2375 --storage-driver=overlay&</code></p><p><Code>- Timeout -t 15 sh -c 'bis Docker-Informationen; do echo .; Schlaf 1;</code></p> Bool
registryCredential (englisch) <p> Die Anmeldeinformationen für den Zugriff auf eine private Registrierung.</p> RegistryCredential-
Art <p>Typ der Buildumgebung, die für verwandte Builds verwendet werden soll.</p><ul><li><p>Der Umgebungstyp <Code>ARM_CONTAINER</code> ist nur in Regionen US East (N. Virginia), US East (Ohio), USA West (Oregon), EU (Irland), Asien-Pazifik (Mumbai), Asien-Pazifik (Tokio), Asien-Pazifik (Sydney) und EU (Frankfurt) verfügbar.</p></li><li><p>Der Umgebungstyp <Code>LINUX_CONTAINER</code> ist nur in Regionen US East (N. Virginia), US East (Ohio), USA West (Oregon), Kanada (Zentral), EU (Irland), EU (London), EU (Frankfurt), Asien-Pazifik (Tokio), Asien-Pazifik (Seoul), Asien-Pazifik (Singapur), Asien-Pazifik (Sydney), Asien-Pazifik (Sydney), China (Peking) und China (Ningxia).</p></li><li><p>Der Umgebungstyp <Code>LINUX_GPU_CONTAINER</code> ist nur in regionen US East (N. Virginia), US East (Ohio), US West (Oregon), Kanada (Zentral), EU (Irland), EU (Frankfurt), Asien-Pazifik (Tokio), Asien-Pazifik (Seoul), Asien-Pazifik (Singapur), Asien-Pazifik (Sydney) , China (Peking) und China (Ningxia).</p></li></ul><ul><li><p>Die Umgebungstypen <Code>ARM_LAMBDA_CONTAINER</code> und <Code>LINUX_LAMBDA_CONTAINER</code> sind nur in regionen US East (N. Virginia), US West (Ohio), US West (Oregon), Asia Pacific (Mumbai) verfügbar, Asien-Pazifik (Singapur), Asien-Pazifik (Sydney), Asien-Pazifik (Tokio), EU (Frankfurt), EU (Irland) und Südamerika (São Paulo).</p></li></ul><ul><li><p>Die Umgebungstypen <Code>WINDOWS_CONTAINER</code> und <Code>WINDOWS_SERVER_2019_CONTAINER</code> sind nur in Regionen US East (N. Virginia), US East (Ohio), US West (Oregon) und EU (Irland) verfügbar.</p></li></ul><Hinweis><p>Wenn Sie während der Projekterstellung Rechenflotten verwenden, werden <Code>Typ</code> ignoriert.</p></note><p>Weitere Informationen finden Sie unter <https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html'>Buildumgebungs-Computetypen</a> im <i>CodeBuild-Benutzerhandbuch</i>.</p> EnvironmentTypeEnumValue-

ProjectFileSystemStandort

Name Beschreibung Wert
Bezeichner <p>Der Name, der für den Zugriff auf ein von Amazon EFS erstelltes Dateisystem verwendet wurde. CodeBuild erstellt eine Umgebungsvariable, indem der <Code>Bezeichner</code> in Großbuchstaben an <Code>CODEBUILD_</code>angefügt wird. Wenn Sie z. B. <Code>my_efs</code> für <Code>Bezeichner</code>angeben, wird eine neue Umgebungsvariable <Code>CODEBUILD_MY_EFS</code>erstellt. </p><p> Der <Code>Bezeichner</code> wird zum Bereitstellen des Dateisystems verwendet. </p> Schnur
Ort <p>Eine Zeichenfolge, die den Speicherort des dateisystems angibt, das von Amazon EFS erstellt wurde. Das Format ist <Code>efs-dns-name:/directory-path</code>. Sie finden den DNS-Namen des Dateisystems, wenn Sie ihn in der Amazon EFS-Konsole anzeigen. Der Verzeichnispfad ist ein Pfad zu einem Verzeichnis im Dateisystem, das CodeBuild bereitgestellt. Wenn beispielsweise der DNS-Name eines Dateisystems <Code>fs-abcd1234.efs.us-west-2.amazonaws.com</code>ist und sein Bereitstellungsverzeichnis <Code>my-efs-mount-directory</code>ist, dann ist der <Code>Speicherort</code><Code>fs-abcd1234.efs.us-west-2.amazonaws.com:/my-efs-mount-directory</code>. </p><p>Der Verzeichnispfad im Format <Code>efs-dns-name:/directory-path</code> optional ist. Wenn Sie keinen Verzeichnispfad angeben, ist der Speicherort nur der DNS-Name, und CodeBuild stellt das gesamte Dateisystem bereit. </p> Schnur
mountOptionen <p> Die Bereitstellungsoptionen für ein Dateisystem, das von Amazon EFS erstellt wurde. Die standardmäßigen Bereitstellungsoptionen, die von CodeBuild verwendet werden, sind <Code>nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2</code>. Weitere Informationen finden Sie unter <ein href='https://docs.aws.amazon.com/efs/latest/ug/mounting-fs-nfs-mount-settings.html'>Recommended NFS Mount Options</a>. </p> Schnur
mountPunkt <p>Der Speicherort im Container, an dem Sie das Dateisystem bereitstellen. </p> Schnur
Art <p> Der Typ des Dateisystems. Der unterstützte Typ ist <Code>EFS</code>. </p> FileSystemTypeEnumValue-

ProjectFleet (Projektflotte)

Name Beschreibung Wert
FlotteArn <p>Gibt die Computeflotte ARN für das Buildprojekt an.</p> Schnur

ProjektQuelle

Name Beschreibung Wert
Auth <p>Informationen zu den Autorisierungseinstellungen für CodeBuild, um auf den zu erstellenden Quellcode zuzugreifen.</p><p>Diese Informationen dienen nur der Verwendung der CodeBuild-Konsole. Ihr Code sollte diese Informationen nicht direkt abrufen oder festlegen.</p> SourceAuth-
buildspec <p>Die buildspec-Dateideklaration, die für die Builds in diesem Buildprojekt verwendet werden soll.</p><p> Wenn dieser Wert festgelegt ist, kann es sich entweder um eine Inlinebuildpec-Definition, den Pfad zu einer alternativen Buildspec-Datei relativ zum Wert des integrierten <Codes>CODEBUILD_SRC_DIR</code> Umgebungsvariablen oder um den Pfad zu einem S3-Bucket handeln. Der Bucket muss sich in derselben Amazon Web Services-Region wie das Buildprojekt befinden. Geben Sie die Buildspec-Datei mithilfe ihres ARN an (z. B. <Code>arn:aws:s3:::my-codebuild-sample2/buildspec.yml</code>). Wenn dieser Wert nicht angegeben oder auf eine leere Zeichenfolge festgelegt ist, muss der Quellcode eine Buildspec-Datei im Stammverzeichnis enthalten. Weitere Informationen finden Sie unter <ein href='https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#build-spec-ref-name-storage'>Buildspec Dateiname und Speicherort</a>. </p> Schnur
buildStatusConfig <p>Enthält Informationen, die definieren, wie das Buildprojekt den Buildstatus an den Quellanbieter meldet. Diese Option wird nur verwendet, wenn der Quellanbieter <Code>GITHUB</code>, <Code>GITHUB_ENTERPRISE</code>oder <Code>BITBUCKET</code>.</p> BuildStatusConfig-
gitCloneDepth <p>Informationen zur Git-Klontiefe für das Buildprojekt.</p> Int
gitSubmodulesConfig <p> Informationen zur Konfiguration der Git-Untermodule für das Buildprojekt. </p> GitSubmodulesConfig-
insecureSsl <p>Aktivieren Sie dieses Flag, um SSL-Warnungen beim Herstellen einer Verbindung mit dem Projektquellcode zu ignorieren.</p> Bool
Ort <p>Informationen zum Speicherort des zu erstellenden Quellcodes. Gültige Werte sind:</p><ul><li><p>For source code settings that are specified in the source action of a pipeline in CodePipeline, <code>location</code> should not be specified. Wenn sie angegeben ist, ignoriert CodePipeline sie. Dies liegt daran, dass CodePipeline anstelle dieses Werts die Einstellungen in der Quellaktion einer Pipeline verwendet.</p></li><li><p>Für Quellcode in einem CodeCommit-Repository die HTTPS-Klon-URL zum Repository, das den Quellcode und die Buildspec-Datei enthält (z. B. <Code>https://git-codecommit.<region-ID>.amazonaws.com/v1/repos/<Repo-Name></code>).</p></li><li><p>Für Quellcode in einem Amazon S3-Eingabe-Bucket, einer der folgenden. </p><ul><li><p>Der Pfad zur ZIP-Datei, die den Quellcode enthält (z. B. <Code><Bucketnamen>/<Pfad>/<Objektname>.zip</code>). </p></li><li><p>Der Pfad zum Ordner, der den Quellcode enthält (z. B. <Code><Bucketnamen>/<Pfad-zu-Quellcode->/<Ordner>/</code>). </p></li></ul></li><li><p>Für Quellcode in einem GitHub-Repository die HTTPS-Klon-URL zum Repository, das die Quelle und die Buildspec-Datei enthält. Sie müssen Ihr Amazon Web Services-Konto mit Ihrem GitHub-Konto verbinden. Verwenden Sie die CodeBuild-Konsole, um mit dem Erstellen eines Buildprojekts zu beginnen. Wenn Sie die Konsole zum Herstellen einer Verbindung (oder erneuten Verbindung) mit GitHub verwenden, <b>Anwendung autorisieren</b> Seite, für <b>Organisationszugriff</b>wählen Sie <b>Anfordern des Zugriffs</b> neben jedem Repository aus, auf das CodeBuild Zugriff haben soll, und wählen Sie dann <b>Anwendung autorisieren</b>aus. (Nachdem Sie eine Verbindung mit Ihrem GitHub-Konto hergestellt haben, müssen Sie das Erstellen des Buildprojekts nicht abschließen. Sie können die CodeBuild-Konsole verlassen.) Um CodeBuild anzuweisen, diese Verbindung zu verwenden, legen Sie im <Code>Source</code> Objekt den <Code>Authentifizierung</code><Objekt>Typ</code> Wert auf <Code>OAUTH</code>.</p></li><li><p>For source code in an GitLab or self-managed GitLab repository, the HTTPS clone URL to the repository that contains the source and the buildspec file. Sie müssen Ihr Amazon Web Services-Konto mit Ihrem GitLab-Konto verbinden. Verwenden Sie die CodeBuild-Konsole, um mit dem Erstellen eines Buildprojekts zu beginnen. Wenn Sie die Konsole zum Herstellen einer Verbindung (oder erneuten Verbindung) mit GitLab verwenden, wählen Sie auf der Seite "Connections <b>Anwendung autorisieren"</b> die Option <b>Autorisieren</b>aus. Wählen Sie dann auf der Seite CodeConnections <b>Create GitLab connection</b>, <b>Connect to GitLab</b>aus. (Nachdem Sie eine Verbindung mit Ihrem GitLab-Konto hergestellt haben, müssen Sie das Erstellen des Buildprojekts nicht abschließen. Sie können die CodeBuild-Konsole verlassen.) So weisen Sie CodeBuild an, die Standardverbindung außer Kraft zu setzen und stattdessen diese Verbindung zu verwenden, Legen Sie den <Code>Authentifizierung</code> Objekt <Code>Typ</code> Wert auf <Code>CODECONNECTIONS</code> im <Code>Source</code>-Objekt fest.</p></li><li><p>Für Quellcode in einem Bitbucket-Repository, die HTTPS-Klon-URL zum Repository, das die Quelle und die Buildspec-Datei enthält. Sie müssen Ihr Amazon Web Services-Konto mit Ihrem Bitbucket-Konto verbinden. Verwenden Sie die CodeBuild-Konsole, um mit dem Erstellen eines Buildprojekts zu beginnen. Wenn Sie die Konsole zum Herstellen einer Verbindung (oder erneuten Verbindung) mit Bitbucket verwenden, wählen Sie im Bitbucket <b>Bestätigen des Zugriffs auf Ihr Konto</b> Seite, wählen Sie <b>Zugriff</b>gewähren. (Nachdem Sie eine Verbindung mit Ihrem Bitbucket-Konto hergestellt haben, müssen Sie das Erstellen des Buildprojekts nicht abschließen. Sie können die CodeBuild-Konsole verlassen.) Um CodeBuild anzuweisen, diese Verbindung zu verwenden, legen Sie im <Code>Source</code> Objekt den <Code>Authentifizierung</code><Objekt>Typ</code> Wert auf <Code>OAUTH</code>.</p></li></ul><p> Wenn Sie <Code>CODEPIPELINE-</code-> für den <Code>Type</code>-Eigenschaft angeben, geben Sie diese Eigenschaft nicht an. Für alle anderen Typen müssen Sie <Code>Location</code>angeben. </p> Schnur
reportBuildStatus <p> Auf "true" festlegen, um den Status des Start- und Endvorgangs eines Builds an Ihren Quellanbieter zu melden. Diese Option ist nur gültig, wenn Ihr Quellanbieter GitHub, GitHub Enterprise, GitLab, GitLab selbstverwaltet oder Bitbucket ist. Wenn dies festgelegt ist und Sie einen anderen Quellanbieter verwenden, wird ein <Code>invalidInputException</code> ausgelöst. </p><p>Damit der Buildstatus dem Quellanbieter angezeigt werden kann, muss der dem Quellanbieter zugeordnete Benutzer Schreibzugriff auf das Repository haben. Wenn der Benutzer keinen Schreibzugriff hat, kann der Buildstatus nicht aktualisiert werden. Weitere Informationen finden Sie unter <ein href='https://docs.aws.amazon.com/codebuild/latest/userguide/access-tokens.html'>Source Provider Access</a> im <i>CodeBuild User Guide</i>.</p><p>Der Status eines von einem Webhook ausgelösten Builds wird immer an Ihren Quellanbieter gemeldet. </p><p>Wenn die Builds Ihres Projekts von einem Webhook ausgelöst werden, müssen Sie einen neuen Commit an das Repository senden, damit eine Änderung an dieser Eigenschaft wirksam wird.</p> Bool
sourceIdentifier <p>Ein Bezeichner für diese Projektquelle. Der Bezeichner kann nur alphanumerische Zeichen und Unterstriche enthalten und darf maximal 128 Zeichen lang sein. </p> Schnur
Art <p>Der Typ des Repositorys, das den zu erstellenden Quellcode enthält. Gültige Werte sind:</p><ul><li><p><Code>BITBUCKET</code>: Der Quellcode befindet sich in einem Bitbucket-Repository.</p></li><li><p><Code>CODECOMMIT</code>: Der Quellcode befindet sich in einem CodeCommit-Repository.</p></li><li><p><Code>CODEPIPELINE</code>: Die Quellcodeeinstellungen werden in der Quellaktion einer Pipeline in CodePipeline angegeben.</p></li><li><p><Code>GITHUB</code>: Der Quellcode befindet sich in einem GitHub-Repository.</p></li><li><p><Code>GITHUB_ENTERPRISE</code>: Der Quellcode befindet sich in einem GitHub Enterprise Server-Repository.</p></li><li><p><Code>GITLAB</code>: Der Quellcode befindet sich in einem GitLab-Repository.</p></li><li><p><Code>GITLAB_SELF_MANAGED</code>: Der Quellcode befindet sich in einem selbstverwalteten GitLab-Repository.</p></li><li><p><Code>NO_SOURCE</code>: Das Projekt hat keinen Eingabequellcode.</p></li><li><p><Code>S3</code>: Der Quellcode befindet sich in einem Amazon S3-Bucket.</p></li></ul> SourceTypeEnumValue-

ProjectSourceVersion

Name Beschreibung Wert
sourceIdentifier <p>Ein Bezeichner für eine Quelle im Buildprojekt. Der Bezeichner kann nur alphanumerische Zeichen und Unterstriche enthalten und darf maximal 128 Zeichen lang sein. </p> Schnur
sourceVersion <p>Die Quellversion für den entsprechenden Quellbezeichner. Wenn angegeben, muss einer von:</p><ul><li><p>For CodeCommit: die commit-ID, verzweigt oder Git-Tag zu verwenden.</p></li><li><p>Für GitHub oder GitLab: die Commit-ID, die Pullanforderungs-ID, der Verzweigungsname oder der Tagname, der der Version des Quellcodes entspricht, den Sie erstellen möchten. Wenn eine Pullanforderungs-ID angegeben ist, muss sie das Format <Code>pr/pull-request-ID</code> verwenden (z. B. <Code>pr/25</code>). Wenn ein Verzweigungsname angegeben ist, wird die HEAD-Commit-ID der Verzweigung verwendet. Wenn nicht angegeben, wird die HEAD-Commit-ID der Standardverzweigung verwendet.</p></li><li><p>For Bitbucket: die Commit-ID, der Verzweigungsname oder der Tagname, der der Version des Quellcodes entspricht, den Sie erstellen möchten. Wenn ein Verzweigungsname angegeben ist, wird die HEAD-Commit-ID der Verzweigung verwendet. Wenn nicht angegeben, wird die HEAD-Commit-ID der Standardverzweigung verwendet.</p></li><li><p>Für Amazon S3: die Versions-ID des Objekts, das die zu verwendende Buildeingabe-ZIP-Datei darstellt.</p></li></ul><p> Weitere Informationen finden Sie unter <ein href='https://docs.aws.amazon.com/codebuild/latest/userguide/sample-source-version.html'>Source Version Sample with CodeBuild</a> im <i>CodeBuild User Guide</i>. </p> Schnur

ProjectVisibilityTypeEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "PRIVAT"
"PUBLIC_READ"

RegistryCredential (Registrierung)

Name Beschreibung Wert
Berechtigungsnachweis <p> Der Amazon Resource Name (ARN) oder der Name von Anmeldeinformationen, die mit Secrets Manager erstellt wurden. </p><Hinweis><p> Der <Code>Anmeldeinformationen</code> kann den Namen der Anmeldeinformationen nur verwenden, wenn sie in Ihrer aktuellen Amazon Web Services Region vorhanden sind. </p></Hinweis> Schnur
credentialProvider <p> Der Dienst, der die Anmeldeinformationen für den Zugriff auf eine private Docker-Registrierung erstellt hat. Der gültige Wert, SECRETS_MANAGER, ist für den Geheimen Manager vorgesehen. </p> CredentialProviderTypeEnumValue-

S3LogsConfig

Name Beschreibung Wert
bucketOwnerZugriff Eigenschafts-bucketOwnerAccess BucketOwnerAccessEnumValue
VerschlüsselungDeaktiviert <p> Auf "true" festlegen, wenn Die S3-Buildprotokollausgabe nicht verschlüsselt werden soll. Standardmäßig werden S3-Buildprotokolle verschlüsselt. </p> Bool
Ort <p> Arn eines S3-Buckets und des Pfadpräfixes für S3-Protokolle. Wenn Ihr Amazon S3-Bucketname <Code>my-bucket</code>ist und Ihr Pfadpräfix <Code>Buildprotokoll-</code>ist, sind zulässige Formate. <Code>my-bucket/build-log</code> oder <Code>arn:aws:s3::my-bucket/build-log</code>. </p> Schnur
Status <p>Der aktuelle Status der S3-Buildprotokolle. Gültige Werte sind:</p><ul><li><p><Code>ENABLED</code>: S3-Buildprotokolle sind für dieses Buildprojekt aktiviert.</p></li><li><p><Code>DISABLED</code>: S3-Buildprotokolle sind für dieses Buildprojekt nicht aktiviert.</p></li></ul> LogsConfigStatusTypeEnumValue

SourceAuth (Quelle)

Name Beschreibung Wert
Ressource <p>Der Ressourcenwert, der für den angegebenen Autorisierungstyp gilt.</p> Schnur
Art <p>Der zu verwendende Autorisierungstyp. Gültige Optionen sind OAUTH oder CODECONNECTIONS.</p> SourceAuthTypeEnumValue-

SourceAuthTypeEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "CODECONNECTIONS"
"OAUTH"

SourceTypeEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "BISSEIMER"
"CODECOMMIT"
"CODEPIPELINE"
'GITHUB'
"GITHUB_ENTERPRISE"
'GITLAB'
"GITLAB_SELF_MANAGED"
"NO_SOURCE"
'S3'

TagAutoGenerated7

Name Beschreibung Wert
Schlüssel <p>Schlüssel des Tags.</p> Schnur
Wert <p>Wert des Tags.</p> Schnur

Verfolgte ResourceTags

Name Beschreibung Wert

Config

Name Beschreibung Wert
securityGroup-IDs <p>Eine Liste mit einer oder mehreren Sicherheitsgruppen-IDs in Ihrem Amazon PREISLISTE.</p> Zeichenfolge[]
Subnetze <p>Eine Liste mit mindestens einer Subnetz-IDs in Ihrem Amazon TEXTFELD.</p> Zeichenfolge[]
abd. <p>Die ID des Amazon PST.</p> Schnur

Webhook

Name Beschreibung Wert
ZweigFilter <p>Ein regulärer Ausdruck, der verwendet wird, um zu bestimmen, welche Repository-Verzweigungen erstellt werden, wenn ein Webhook ausgelöst wird. Wenn der Name einer Verzweigung mit dem regulären Ausdruck übereinstimmt, wird er erstellt. Wenn <Code>branchFilter</code> leer ist, werden alle Verzweigungen erstellt.</p><Hinweis><p>Es wird empfohlen, <Code>filterGroups</code> anstelle von <Code>branchFilter</code>zu verwenden. </p></Hinweis> Schnur
buildType <p>Gibt den Typ des Builds an, den dieser Webhook auslöst.</p> WebhookBuildTypeEnumValue-
filterGruppen <p>Ein Array von Arrays mit <Code>WebhookFilter</code> Objekte, die verwendet werden, um zu bestimmen, welche Webhooks ausgelöst werden. Mindestens ein <Code>WebhookFilter</code-> im Array muss <Code>EVENT</code> als <Code>Typ</code>angeben. </p><p>Damit ein Build ausgelöst werden kann, muss mindestens eine Filtergruppe im <Code>filterGroups übergeben</code> Array übergeben werden. Damit eine Filtergruppe übergeben werden kann, müssen die einzelnen Filter übergeben werden. </p> FilterGroup-[]
lastModifiedSecret <p>Ein Zeitstempel, der angibt, wie lange das geheime Token eines Repositorys zuletzt geändert wurde. </p> Schnur
payloadUrl <p>Der CodeBuild-Endpunkt, an den Webhook-Ereignisse gesendet werden.</p> Schnur
geheim <p>Das geheime Token des zugeordneten Repositorys. </p><Hinweis><p>Ein Bitbucket-Webhook unterstützt <Code>geheimen</code>nicht. </p></Hinweis> Schnur
URL <p>Die URL zum Webhook.</p> Schnur

WebhookBuildTypeEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "BUILD"
"BUILD_BATCH"

WebhookFilter

Name Beschreibung Wert
excludeMatchedPattern <p> Wird verwendet, um anzugeben, dass der <Code>Muster</code> bestimmt, welche Webhook-Ereignisse keinen Build auslösen. Wenn true, wird ein Webhook-Ereignis, das nicht mit dem <Code übereinstimmt,>Muster</code ausgelöst,> einen Build auslöst. Wenn false, wird ein Webhook-Ereignis, das dem <Code entspricht,>Muster</code ausgelöst,> einen Build auslöst. </p> Bool
Muster <p> Für einen <Code>WebHookFilter</code->, die <Code>EVENT</code> Typ verwendet, eine durch Trennzeichen getrennte Zeichenfolge, die ein oder mehrere Ereignisse angibt. Beispielsweise ermöglicht der Webhook-Filter <Code>PUSH, PULL_REQUEST_CREATED, PULL_REQUEST_UPDATED</code> alle aktualisierten Push-, Pull-Anforderungserstellungs- und Pullanforderungsereignisse, um einen Build auszulösen. </p><p> Für einen <Code>WebHookFilter</code>, die einen der anderen Filtertypen verwendet, ein Muster für reguläre Ausdrücke. Beispiel: <code>WebHookFilter</code>, der <Code>HEAD_REF</code> für den <Code>Typ</code> und das Muster <Code>^refs/heads/</code> löst einen Build aus, wenn der Kopfbezug eine Verzweigung mit einem Verweisnamen <Code>refs/heads/branch-name</code>ist. </p> Schnur
Art <p> Typ des Webhook-Filters. Es gibt neun Webhook-Filtertypen: <Code>EVENT</code>, <Code>ACTOR_ACCOUNT_ID</code>, <Code>HEAD_REF</code>, <>Code<BASE_REF>/code<, >Code<FILE_PATH>/code<, >Code<COMMIT_MESSAGE>/code<, >Code<TAG_NAME>/code<, >Code<RELEASE_NAME>/code<und >Code<WORKFLOW_NAME>/code. </p><ul><li><p> EVENT </p><ul><li><p> Ein Webhook-Ereignis löst einen Build aus, wenn das <Code>Muster</code entspricht> einem der neun Ereignistypen: <Code>PUSH</code>, <Code>PULL_REQUEST_CREATED</code>, <Code>PULL_REQUEST_UPDATED</code>, <Code>PULL_REQUEST_CLOSED</code>, <Code>PULL_REQUEST_REOPENED</code>, <Code>PULL_REQUEST_MERGED</code><code>RELEASED</code>, <Code>PRERELEASED</code>, und <Code>WORKFLOW_JOB_QUEUED</code>. Der <Code>EVENT</code> Muster wird als durch Trennzeichen getrennte Zeichenfolge angegeben. Beispiel: <Code>PUSH, PULL_REQUEST_CREATED PULL_REQUEST_UPDATED</code> filtert alle Push-, Pull-Anforderungserstellungs- und Pullanforderungs-aktualisierten Ereignisse. </p><Hinweis><p> Der <Code>PULL_REQUEST_REOPENED</code> funktioniert nur mit GitHub und GitHub Enterprise. Der <Code>RELEASED</code>, <Code>PRERELEASED</code>, und <Code>WORKFLOW_JOB_QUEUED</code> nur mit GitHub funktionieren.</p></note></li></ul></li><li><p>ACTOR_ACCOUNT_ID</p><ul><li><p> Ein Webhook-Ereignis löst einen Build aus, wenn ein GitHub- GitHub Enterprise- oder Bitbucket-Konto-ID entspricht dem regulären Ausdruck <Code>Muster</code>. </p></li></ul></li><li><p>HEAD_REF</p><ul><li><p> Ein Webhook-Ereignis löst einen Build aus, wenn der Kopfverweis mit dem regulären Ausdruck übereinstimmt, <Code>Muster</code>. Beispiel: <Code>refs/heads/branch-name</code> und <Code>refs/tags/tag-name</code>. </p><Note><p> Works with GitHub and GitHub Enterprise push, GitHub and GitHub Enterprise pull request, Bitbucket push, and Bitbucket pull request events.</p></note></li></ul></li><li><p>BASE_REF</p><ul><li><p> Ein Webhook-Ereignis löst einen Build aus, wenn der Basisverweis dem regulären Ausdruck <Code>Muster</code>entspricht. Beispiel: <code>refs/heads/branch-name</code>. </p><Hinweis><p> Funktioniert nur mit Pullanforderungsereignissen. </p></note></li></ul></li><li><p>FILE_PATH</p><ul><li><p> Ein Webhook löst einen Build aus, wenn der Pfad einer geänderten Datei dem regulären Ausdruck <Code>Muster</code>entspricht. </p><Hinweis><p> Funktioniert mit GitHub- und Bitbucket-Ereignissen für Push- und Pullanforderungen. Funktioniert auch mit GitHub Enterprise-Pushereignissen, funktioniert aber nicht mit GitHub Enterprise-Pullanforderungsereignissen. </p></note></li></ul></li><li><p>COMMIT_MESSAGE</p><ul><li><p>Ein Webhook löst einen Build aus, wenn der Kopf-Commit mit dem regulären Ausdruck übereinstimmt, <Code>Muster</code>.</p><Hinweis><p> Funktioniert mit GitHub- und Bitbucket-Ereignissen für Push- und Pullanforderungen. Funktioniert auch mit GitHub Enterprise-Pushereignissen, funktioniert aber nicht mit GitHub Enterprise-Pullanforderungsereignissen. </p></note></li></ul></li><li><p>TAG_NAME</p><ul><li><p>Ein Webhook löst einen Build aus, wenn der Tagname der Version dem regulären Ausdruck <Code>Muster</code>entspricht.</p><Hinweis><p> Funktioniert nur mit <Code>RELEASED</code> und <Code>PRERELEASED</code> Ereignisse. </p></note></li></ul></li><li><p>RELEASE_NAME</p><ul><li><p>Ein Webhook löst einen Build aus, wenn der Releasename dem regulären Ausdruck <Code>Muster</code>entspricht.</p><Hinweis><p> Funktioniert nur mit <Code>RELEASED</code> und <Code>PRERELEASED</code> Ereignisse. </p></note></li></ul></li><li><p>WORKFLOW_NAME</p><ul><li><p>Ein Webhook löst einen Build aus, wenn der Workflowname dem regulären Ausdruck entspricht, <Code>Muster</code>.</p><Hinweis><p> Funktioniert nur mit <Code>WORKFLOW_JOB_QUEUED</code> Ereignissen. </p></note></li></ul></li/li></ul> WebhookFilterTypeEnumValue-

WebhookFilterTypeEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "ACTOR_ACCOUNT_ID"
"BASE_REF"
"COMMIT_MESSAGE"
"EVENT"
"FILE_PATH"
"HEAD_REF"
"RELEASE_NAME"
"TAG_NAME"
"WORKFLOW_NAME"

ARM-Vorlagenressourcendefinition

Der CodeBuildProjects-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.AwsConnector/codeBuildProjects-Ressource zu erstellen, fügen Sie Ihrer Vorlage den folgenden JSON-Code hinzu.

{
  "type": "Microsoft.AwsConnector/codeBuildProjects",
  "apiVersion": "2024-12-01",
  "name": "string",
  "location": "string",
  "properties": {
    "arn": "string",
    "awsAccountId": "string",
    "awsProperties": {
      "arn": "string",
      "artifacts": {
        "artifactIdentifier": "string",
        "bucketOwnerAccess": {
          "value": "string"
        },
        "encryptionDisabled": "bool",
        "location": "string",
        "name": "string",
        "namespaceType": {
          "value": "string"
        },
        "overrideArtifactName": "bool",
        "packaging": {
          "value": "string"
        },
        "path": "string",
        "type": {
          "value": "string"
        }
      },
      "badge": {
        "badgeEnabled": "bool",
        "badgeRequestUrl": "string"
      },
      "buildBatchConfig": {
        "batchReportMode": {
          "value": "string"
        },
        "combineArtifacts": "bool",
        "restrictions": {
          "computeTypesAllowed": [ "string" ],
          "maximumBuildsAllowed": "int"
        },
        "serviceRole": "string",
        "timeoutInMins": "int"
      },
      "cache": {
        "location": "string",
        "modes": [ "string" ],
        "type": {
          "value": "string"
        }
      },
      "concurrentBuildLimit": "int",
      "created": "string",
      "description": "string",
      "encryptionKey": "string",
      "environment": {
        "certificate": "string",
        "computeType": {
          "value": "string"
        },
        "environmentVariables": [
          {
            "name": "string",
            "type": {
              "value": "string"
            },
            "value": "string"
          }
        ],
        "fleet": {
          "fleetArn": "string"
        },
        "image": "string",
        "imagePullCredentialsType": {
          "value": "string"
        },
        "privilegedMode": "bool",
        "registryCredential": {
          "credential": "string",
          "credentialProvider": {
            "value": "string"
          }
        },
        "type": {
          "value": "string"
        }
      },
      "fileSystemLocations": [
        {
          "identifier": "string",
          "location": "string",
          "mountOptions": "string",
          "mountPoint": "string",
          "type": {
            "value": "string"
          }
        }
      ],
      "lastModified": "string",
      "logsConfig": {
        "cloudWatchLogs": {
          "groupName": "string",
          "status": {
            "value": "string"
          },
          "streamName": "string"
        },
        "s3Logs": {
          "bucketOwnerAccess": {
            "value": "string"
          },
          "encryptionDisabled": "bool",
          "location": "string",
          "status": {
            "value": "string"
          }
        }
      },
      "name": "string",
      "projectVisibility": {
        "value": "string"
      },
      "publicProjectAlias": "string",
      "queuedTimeoutInMinutes": "int",
      "resourceAccessRole": "string",
      "secondaryArtifacts": [
        {
          "artifactIdentifier": "string",
          "bucketOwnerAccess": {
            "value": "string"
          },
          "encryptionDisabled": "bool",
          "location": "string",
          "name": "string",
          "namespaceType": {
            "value": "string"
          },
          "overrideArtifactName": "bool",
          "packaging": {
            "value": "string"
          },
          "path": "string",
          "type": {
            "value": "string"
          }
        }
      ],
      "secondarySources": [
        {
          "auth": {
            "resource": "string",
            "type": {
              "value": "string"
            }
          },
          "buildspec": "string",
          "buildStatusConfig": {
            "context": "string",
            "targetUrl": "string"
          },
          "gitCloneDepth": "int",
          "gitSubmodulesConfig": {
            "fetchSubmodules": "bool"
          },
          "insecureSsl": "bool",
          "location": "string",
          "reportBuildStatus": "bool",
          "sourceIdentifier": "string",
          "type": {
            "value": "string"
          }
        }
      ],
      "secondarySourceVersions": [
        {
          "sourceIdentifier": "string",
          "sourceVersion": "string"
        }
      ],
      "serviceRole": "string",
      "source": {
        "auth": {
          "resource": "string",
          "type": {
            "value": "string"
          }
        },
        "buildspec": "string",
        "buildStatusConfig": {
          "context": "string",
          "targetUrl": "string"
        },
        "gitCloneDepth": "int",
        "gitSubmodulesConfig": {
          "fetchSubmodules": "bool"
        },
        "insecureSsl": "bool",
        "location": "string",
        "reportBuildStatus": "bool",
        "sourceIdentifier": "string",
        "type": {
          "value": "string"
        }
      },
      "sourceVersion": "string",
      "tags": [
        {
          "key": "string",
          "value": "string"
        }
      ],
      "timeoutInMinutes": "int",
      "vpcConfig": {
        "securityGroupIds": [ "string" ],
        "subnets": [ "string" ],
        "vpcId": "string"
      },
      "webhook": {
        "branchFilter": "string",
        "buildType": {
          "value": "string"
        },
        "filterGroups": [
          {
            "webhookFilter": {
              "excludeMatchedPattern": "bool",
              "pattern": "string",
              "type": {
                "value": "string"
              }
            }
          }
        ],
        "lastModifiedSecret": "string",
        "payloadUrl": "string",
        "secret": "string",
        "url": "string"
      }
    },
    "awsRegion": "string",
    "awsSourceSchema": "string",
    "awsTags": {
      "{customized property}": "string"
    },
    "publicCloudConnectorsResourceId": "string",
    "publicCloudResourceName": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Eigenschaftswerte

Microsoft.AwsConnector/codeBuildProjects

Name Beschreibung Wert
apiVersion (Englisch) Die API-Version '2024-12-01'
Ort Der geografische Standort, an dem sich die Ressource befindet Zeichenfolge (erforderlich)
Name Der Ressourcenname Schnur

Zwänge:
Pattern = ^(?=.{0,259}[^\s.]$)(?!.*[<>%&\?/#]) (erforderlich)
Eigenschaften Die ressourcenspezifischen Eigenschaften für diese Ressource. CodeBuildProjectProperties-
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
Art Der Ressourcentyp "Microsoft.AwsConnector/codeBuildProjects"

ArtifactNamespaceEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "BUILD_ID"
"KEINE"

ArtifactPackagingEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "KEINE"
"ZIP"

ArtifactsTypeEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "CODEPIPELINE"
"NO_ARTIFACTS"
'S3'

AwsCodeBuildProjectEigenschaften

Name Beschreibung Wert
Arn <p>Der Amazon Resource Name (ARN) des Buildprojekts.</p> Schnur
artefakte <p>Informationen zu den Buildausgabeartefakten für das Buildprojekt.</p> ProjektArtefakte
Abzeichen <p>Informationen zum Buildsignal für das Buildprojekt.</p> ProjektAbzeichen
buildBatchConfig <p>A <ein>ProjectBuildBatchConfig</a>-Objekt, das die Batchbuildoptionen für das Projekt definiert.</p> ProjectBuildBatchConfig-
Cache <p>Informationen zum Cache für das Buildprojekt.</p> ProjectCache-
concurrentBuildLimit <p>Die maximale Anzahl gleichzeitiger Builds, die für dieses Projekt zulässig sind.</p><p>Neue Builds werden nur gestartet, wenn die aktuelle Anzahl von Builds kleiner oder gleich diesem Grenzwert ist. Wenn die aktuelle Buildanzahl diesen Grenzwert erfüllt, werden neue Builds gedrosselt und nicht ausgeführt.</p> Int
erstellt <p>Als das Buildprojekt erstellt wurde, ausgedrückt im Unix-Zeitformat.</p> Schnur
Beschreibung <p>Eine Beschreibung, mit der das Buildprojekt leicht zu identifizieren ist.</p> Schnur
encryptionKey <p>Den Key Management Service-Kundenmasterschlüssel (CMK), der zum Verschlüsseln der Buildausgabeartefakte verwendet werden soll.</p><Hinweis><p>Sie können einen kontoübergreifenden KMS-Schlüssel verwenden, um die Buildausgabeartefakte zu verschlüsseln, wenn Ihre Dienstrolle über die Berechtigung für diesen Schlüssel verfügt. </p></note><p>Sie können entweder den Amazon Resource Name (ARN) des CMK oder, falls verfügbar, den CMK-Alias angeben (mit dem Format <Code>Alias/<Aliasname></code>). Wenn Sie keinen Wert angeben, verwendet CodeBuild das verwaltete CMK für Amazon Simple Storage Service (Amazon S3). </p> Schnur
Umwelt <p>Informationen zur Buildumgebung für dieses Buildprojekt.</p> ProjectEnvironment-
fileSystemSpeicherorte <p> Ein Array von <Code>ProjectFileSystemLocation</code> Objekte für ein CodeBuild-Buildprojekt. Ein <Code>ProjectFileSystemLocation</code>-Objekt gibt den <Code>Bezeichner</code>, <Code>Speicherort</code>, <code>mountOptions</code>, <code>mountPoint</code>, und <Code>typ</code> eines Dateisystems, das mit Amazon Elastic File System erstellt wurde. </p> ProjektDateisystemStandort[]
zuletzt geändert <p>Wenn die Einstellungen des Buildprojekts zuletzt geändert wurden, ausgedrückt im Unix-Zeitformat.</p> Schnur
logsConfig <p>Informationen zu Protokollen für das Buildprojekt. Ein Projekt kann Protokolle in CloudWatch Logs, einem S3-Bucket oder beides erstellen. </p> LogsConfig-
Name <p>Der Name des Buildprojekts.</p> Schnur
projectSichtbarkeit Eigenschaft projectVisibility ProjectVisibilityTypeEnumValue-
publicProjectAlias <p>Enthält den Projektbezeichner, der mit den öffentlichen Build-APIs verwendet wird. </p> Schnur
queuedTimeoutInMinutes <p>Die Anzahl der Minuten, für die ein Build in die Warteschlange gestellt werden darf, bevor es zu einem Zeitüberschreitungen kommt. </p> Int
resourceAccess-Rolle <p>Der ARN der IAM-Rolle, mit der CodeBuild auf die CloudWatch Logs und Amazon S3 Artefakte für die Builds des Projekts zugreifen kann.</p> Schnur
secondaryArtifacts <p>Ein Array von <Code>ProjectArtifacts</code->-Objekten. </p> ProjektArtefakte[]
sekundäre Quellen <p>Ein Array von <Code>ProjectSource</code>-Objekten. </p> ProjectSource-[]
secondarySourceVersions <p>Ein Array von <Code>ProjectSourceVersion</code>-Objekten. Wenn <Code>secondarySourceVersions</code> auf Buildebene angegeben wird, übernehmen sie diese <Code>secondarySourceVersions</code> (auf Projektebene). </p> ProjectSourceVersion-[]
service-Rolle <p>Der ARN der IAM-Rolle, mit der CodeBuild im Auftrag des Amazon Web Services-Kontos mit abhängigen Amazon Web Services-Diensten interagieren kann.</p> Schnur
Quelle <p>Informationen zum Buildeingabequellcode für dieses Buildprojekt.</p> ProjectSource-
sourceVersion <p>Eine Version der Buildeingabe, die für dieses Projekt erstellt werden soll. Wenn nicht angegeben, wird die neueste Version verwendet. Wenn angegeben, muss es eine der folgenden sein:</p><ul><li><p>For CodeCommit: the commit ID, branch, or Git tag to use.</p></li><li><p>Für GitHub: die Commit-ID, die Pullanforderungs-ID, der Verzweigungsname oder der Tagname, der der Version des Quellcodes entspricht, den Sie erstellen möchten. Wenn eine Pull-Anforderungs-ID angegeben ist, muss sie das Format <Code>pr/pull-request-ID</code> verwenden (z. B. <Code>pr/25</code>). Wenn ein Verzweigungsname angegeben ist, wird die HEAD-Commit-ID der Verzweigung verwendet. Wenn nicht angegeben, wird die HEAD-Commit-ID der Standardverzweigung verwendet.</p></li><li><p>For Bitbucket: die Commit-ID, der Verzweigungsname oder der Tagname, der der Version des Quellcodes entspricht, den Sie erstellen möchten. Wenn ein Verzweigungsname angegeben ist, wird die HEAD-Commit-ID der Verzweigung verwendet. Wenn nicht angegeben, wird die HEAD-Commit-ID der Standardverzweigung verwendet.</p></li><li><p>Für Amazon S3: die Versions-ID des Objekts, das die zu verwendende Buildeingabe-ZIP-Datei darstellt.</p></li></ul><p>Wenn <Code>sourceVersion</code> auf Buildebene angegeben wird, hat diese Version Vorrang vor diesem <Code>sourceVersion</code> (auf Projektebene). </p><p>Weitere Informationen finden Sie unter <https://docs.aws.amazon.com/codebuild/latest/userguide/sample-source-version.html'https://docs.aws.amazon.com/codebuild/latest/userguide/sample-source-version.html'<Source Version Sample with CodeBuild>/a< im >i<CodeBuild User Guide>/i. </p> Schnur
Schilder <p>Eine Liste von Tagschlüssel- und Wertpaaren, die diesem Buildprojekt zugeordnet sind.</p><p>Diese Tags stehen für die Verwendung durch Amazon Web Services-Dienste zur Verfügung, die CodeBuild-Buildprojekttags unterstützen.</p> TagAutoGeneriert7[]
timeoutInMinuten <p>Wie lange , in Minuten, von 5 bis 480 (8 Stunden), damit CodeBuild wartet, bevor ein verwandter Build, der nicht als abgeschlossen markiert wurde, abgewarten wird. Der Standardwert ist 60 Minuten.</p> Int
–dateikonfigurieren <p>Informationen über die KONFIGURATION DES CODESBUILD.</p> Config
Webhook <p>Informationen zu einem Webhook, der Repositoryereignisse mit einem Buildprojekt in CodeBuild verbindet.</p> Webhook-

BatchReportModeTypeEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "REPORT_AGGREGATED_BATCH"
"REPORT_INDIVIDUAL_BUILDS"

Batch-Einschränkungen

Name Beschreibung Wert
computeTypesAllowed <p>Ein Array von Zeichenfolgen, die die für den Batchbuild zulässigen Computetypen angeben. Informationen zu diesen Werten finden Sie im <https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html>Buildumgebungs-Computetypen</a> im <i>CodeBuild-Benutzerhandbuch</i>. </p> Zeichenfolge[]
maximumBuildsAllowed <p>Gibt die maximale Anzahl zulässiger Builds an.</p> Int

BucketOwnerAccessEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "VOLLSTÄNDIG"
"KEINE"
"READ_ONLY"

BuildStatusConfig

Name Beschreibung Wert
Zusammenhang <p>Gibt den Kontext des Buildstatus "CodeBuild" an den Quellanbieter an. Die Verwendung dieses Parameters hängt vom Quellanbieter ab.</p><dl><dt>Bitbucket</dt><dd><p>Dieser Parameter wird für den <Code>Namen</code> Parameter im Bitbucket-Commitstatus verwendet. Weitere Informationen finden Sie unter <ein href='https://developer.atlassian.com/bitbucket/api/2/reference/resource/repositories/%7Bworkspace%7D/%7Brepo_slug%7D/commit/%7Bnode%7D/statuses/build'>Build-</a> in der Bitbucket-API-Dokumentation.</p></dd><dt>GitHub/GitHub Enterprise Server</dt><dd><p>Dieser Parameter wird für den <Code>Kontext</code> Parameter im GitHub-Commitstatus verwendet. Weitere Informationen finden Sie unter <"href="https://developer.github.com/v3/repos/statuses/#create-a-commit-status'>Erstellen eines Commitstatus</a> im GitHub-Entwicklerhandbuch.</p></dd></dl> Schnur
targetUrl <p>Gibt die Ziel-URL des Buildstatus "CodeBuild" an den Quellanbieter an. Die Verwendung dieses Parameters hängt vom Quellanbieter ab.</p><dl><dt>Bitbucket</dt><dd><p>Dieser Parameter wird für den <Code>URL</code> Parameter im Bitbucket-Commitstatus verwendet. Weitere Informationen finden Sie unter <ein href='https://developer.atlassian.com/bitbucket/api/2/reference/resource/repositories/%7Bworkspace%7D/%7Brepo_slug%7D/commit/%7Bnode%7D/statuses/build'>Build-</a> in der Bitbucket-API-Dokumentation.</p></dd><dt>GitHub/GitHub Enterprise Server</dt><dd><p>Dieser Parameter wird für den <Code>target_url</code> Parameter im GitHub-Commitstatus verwendet. Weitere Informationen finden Sie unter <"href="https://developer.github.com/v3/repos/statuses/#create-a-commit-status'>Erstellen eines Commitstatus</a> im GitHub-Entwicklerhandbuch.</p></dd></dl> Schnur

CacheTypeEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "LOCAL"
"NO_CACHE"
'S3'

CloudWatchLogsConfig (Englisch)

Name Beschreibung Wert
Gruppenname <p> Der Gruppenname der Protokolle in CloudWatch Logs. Weitere Informationen finden Sie unter <ein href='https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/Working-with-log-groups-and-streams.html'>Arbeiten mit Protokollgruppen und Protokollstreams</a>. </p> Schnur
Status <p>Der aktuelle Status der Protokolle in CloudWatch Logs für ein Buildprojekt. Gültige Werte sind:</p><ul><li><p><Code>ENABLED</code>: CloudWatch Logs sind für dieses Buildprojekt aktiviert.</p></li><li><p><Code>DISABLED</code>: CloudWatch Logs sind für dieses Buildprojekt nicht aktiviert.</p></li></ul> LogsConfigStatusTypeEnumValue
streamName <p> Das Präfix des Datenstromnamens der CloudWatch Logs. Weitere Informationen finden Sie unter <ein href='https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/Working-with-log-groups-and-streams.html'>Arbeiten mit Protokollgruppen und Protokollstreams</a>. </p> Schnur

CodeBuildProjectEigenschaften

Name Beschreibung Wert
Arn Name der Amazon-Ressource (ARN) Schnur
awsAccountId AWS-Konto-ID Schnur
aws-Eigenschaften AWS-Eigenschaften AwsCodeBuildProjectEigenschaften
awsRegion AWS-Region Schnur
awsSourceSchema AWS-Quellschema Schnur
awsTags AWS-Tags CodeBuildProjectPropertiesAwsTags
publicCloudConnectorsResourceId Public Cloud Connectors-Ressourcen-ID Schnur
publicCloudResourceName Name der öffentlichen Cloud-Ressource Schnur

CodeBuildProjectPropertiesAwsTags

Name Beschreibung Wert

ComputeTypeEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "BUILD_GENERAL1_2XLARGE"
"BUILD_GENERAL1_LARGE"
"BUILD_GENERAL1_MEDIUM"
"BUILD_GENERAL1_SMALL"
"BUILD_GENERAL1_XLARGE"
"BUILD_LAMBDA_10GB"
"BUILD_LAMBDA_1GB"
"BUILD_LAMBDA_2GB"
"BUILD_LAMBDA_4GB"
"BUILD_LAMBDA_8GB"

CredentialProviderTypeEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "SECRETS_MANAGER"

EnvironmentTypeEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "ARM_CONTAINER"
"ARM_LAMBDA_CONTAINER"
"LINUX_CONTAINER"
"LINUX_GPU_CONTAINER"
"LINUX_LAMBDA_CONTAINER"
"WINDOWS_CONTAINER"
"WINDOWS_SERVER_2019_CONTAINER"

Umgebungsvariable

Name Beschreibung Wert
Name <p>Der Name oder Schlüssel der Umgebungsvariable.</p> Schnur
Art <p>Typ der Umgebungsvariable. Gültige Werte sind:</p><ul><li><p><Code>PARAMETER_STORE</code>: Eine Umgebungsvariable, die im System Manager Parameter Store gespeichert ist. Geben Sie für Umgebungsvariablen dieses Typs den Namen des Parameters als <Code>Wert</code> der EnvironmentVariable an. Der Parameterwert wird zur Laufzeit durch den Namen ersetzt. Sie können parameterspeicher-Umgebungsvariablen auch in der Buildspec definieren. Informationen dazu finden Sie im <https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#build-spec.env.parameter-storei>CodeBuild User Guide<>/i<>>env/parameter-store>/a< .>/p<>/li<>li<>p<>Code<PLAINTEXT>/code: Eine Umgebungsvariable im Nur-Text-Format. Dies ist der Standardwert.</p></li><li><p><Code>SECRETS_MANAGER</code>: Eine Umgebungsvariable, die im Geheimen Manager gespeichert ist. Geben Sie für Umgebungsvariablen dieses Typs den Namen des geheimen Schlüssels als <Code>Wert</code> der EnvironmentVariable-Eigenschaft an. Der geheime Wert wird zur Laufzeit durch den Namen ersetzt. Sie können auch Umgebungsvariablen des Geheimen Managers in der Buildspec definieren. Weitere Informationen hierzu finden Sie im <https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#build-spec.env.secrets-manageri><>CodeBuild<>User Guide</i</i<.>/p<>/li<>/ul EnvironmentVariableTypeEnumValue
Wert <p>Der Wert der Umgebungsvariable.</p><wichtige><p>Wir raten dringend davon ab, <Code>PLAINTEXT</code> Umgebungsvariablen zum Speichern vertraulicher Werte zu verwenden, insbesondere geheime Schlüssel-IDs von Amazon Web Services. <Code>PLAINTEXT</code> Umgebungsvariablen kann in Nur-Text mithilfe der CodeBuild-Konsole und der CLI angezeigt werden. Für vertrauliche Werte wird empfohlen, eine Umgebungsvariable vom Typ <Code>PARAMETER_STORE</code> oder <Code>SECRETS_MANAGER</code>zu verwenden. </p></wichtig> Schnur

EnvironmentVariableTypeEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "PARAMETER_STORE"
"PLAINTEXT"
"SECRETS_MANAGER"

FileSystemTypeEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "EFS"

FilterGruppe

Name Beschreibung Wert
WebhookFiltern Eigenschaften-WebhookFilter WebhookFilter-

GitSubmodulesConfig

Name Beschreibung Wert
fetchSubmodule <p> Auf "true" festlegen, um Git-Untermodule für Ihr CodeBuild-Buildprojekt abzurufen. </p> Bool

ImagePullCredentialsTypeEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "CODEBUILD"
"SERVICE_ROLE"

LogsConfig

Name Beschreibung Wert
cloudWatchLogs (englisch) <p> Informationen zu CloudWatch Logs für ein Buildprojekt. CloudWatch Logs sind standardmäßig aktiviert. </p> CloudWatchLogsConfig-
s3Protokolle <p> Informationen zu Protokollen, die in einem S3-Bucket für ein Buildprojekt erstellt wurden. S3-Protokolle sind standardmäßig nicht aktiviert. </p> S3LogsConfig-

LogsConfigStatusTypeEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "DISABLED"
"ENABLED"

ProjektArtefakte

Name Beschreibung Wert
artifactIdentifier <p> Ein Bezeichner für diese Artefaktdefinition. </p> Schnur
bucketOwnerZugriff Eigenschafts-bucketOwnerAccess BucketOwnerAccessEnumValue
VerschlüsselungDeaktiviert <p> Auf "true" festlegen, wenn Die Ausgabeartefakte nicht verschlüsselt werden sollen. Diese Option ist nur gültig, wenn ihr Artefakttyp Amazon S3 ist. Wenn dies mit einem anderen Artefakttyp festgelegt ist, wird eine invalidInputException ausgelöst. </p> Bool
Ort <p>Informationen zum Buildausgabeartefaktspeicherort:</p><ul><li><p>Wenn <Codetyp></code> auf <Code>CODEPIPELINE</codepipeline>festgelegt ist, ignoriert CodePipeline diesen Wert bei Angabe. Dies liegt daran, dass CodePipeline die Buildausgabespeicherorte anstelle von CodeBuild verwaltet.</p></li><li><p>Wenn <Code>Typ</code> auf <Code>NO_ARTIFACTS</code>festgelegt ist, wird dieser Wert ignoriert, da keine Buildausgabe erstellt wird.</p></li><li><p>Wenn <Code>Typ</code> auf <Code>S3</code>festgelegt ist, ist dies der Name des Ausgabe-Buckets.</p></li></ul> Schnur
Name <p>Zusammen mit <Code>Pfad</code> und <Code>namespaceType</code>, das Muster, das CodeBuild zum Benennen und Speichern des Ausgabeartefakts verwendet:<</p<>ul<>li<>p<Wenn >Code<Typ>/code< auf >Code<CODEPIPELINE>/codefestgelegt ist, CodePipeline ignoriert diesen Wert, wenn angegeben. Dies liegt daran, dass CodePipeline die Buildausgabenamen anstelle von CodeBuild verwaltet.</p></li><li><p>Wenn <Code>Typ</code> auf <Code>NO_ARTIFACTS</code>festgelegt ist, wird dieser Wert ignoriert, da keine Buildausgabe erstellt wird.</p></li><li><p>Wenn <Code>Typ</code> auf <Code>S3</code>festgelegt ist, ist dies der Name des Ausgabeartefaktobjekts. Wenn Sie den Namen als Schrägstrich ('/') festlegen, wird das Artefakt im Stammverzeichnis des Ausgabe-Buckets gespeichert.</p></li></ul><p>Beispiel:</p><ul><li><p> Wenn <Code>Pfad</code></code ist auf >Code<MyArtifacts>/code<festgelegt, >Code<namespaceType>/code< auf >Code<BUILD_ID>/code<festgelegt ist. und >Code<Name>/code< auf >Code<MyArtifact.zip>/code<festgelegt ist, wird das Ausgabeartefakt in >Code<MyArtifacts/>Build-ID</MyArtifact.zip>/codegespeichert. </p></li><li><p> Wenn <Code>Pfad</code> leer ist, <code>namespaceType</code> ist auf <Code>NONE</code>festgelegt, und <Code>Name</code> auf "<Code>/</code>" festgelegt ist, Das Ausgabeartefakt wird im Stammverzeichnis des Ausgabe-Buckets gespeichert. </p></li><li><p> Wenn <Code>Pfad</code> auf <Code festgelegt ist>MyArtifacts</code>, <Code></codeType> wird auf <Code>BUILD_ID</code>festgelegt, und <Code>Name</code> auf "<Code>/</code>" festgelegt ist, das Ausgabeartefakt wird in <Code>MyArtifacts/<Build-ID></code>gespeichert. </p></li/ul><> Schnur
namespaceType <p>Zusammen mit <Code>Pfad</code> und <Code>Namen</code>, das Muster, das CodeBuild verwendet, um den Namen und speicherort zu bestimmen, um das Ausgabeartefakt zu speichern:<></p><ul><li><p>Wenn <Code>Typ</code> auf <Code>CODEPIPELINE/codefestgelegt ist, CodePipeline ignoriert diesen Wert, wenn angegeben. Dies liegt daran, dass CodePipeline die Buildausgabenamen anstelle von CodeBuild verwaltet.</p></li><li><p>Wenn <Code>Typ</code> auf <Code>NO_ARTIFACTS</code>festgelegt ist, wird dieser Wert ignoriert, da keine Buildausgabe erstellt wird.</p></li><li><p>Wenn <Code>Typ</code> auf <Code>S3<<festgelegt ist /code<, gültige Werte sind:>/p<>ul<>li<>p<>Code<BUILD_ID>/code<: Schließen Sie die Build-ID an die Position des Buildausgabeartefakts ein.>/p<>/li<>li<>p<>Code<NONE>/code: Schließen Sie die Build-ID nicht ein. Dies ist die Standardeinstellung, wenn <Code>namespaceType</code> nicht angegeben ist.</p></li></ul></li></ul><p>z. B. wenn <Code>Pfad</code> auf <Code>MyArtifacts</code>festgelegt ist, <Code>namespaceType</code> auf <Code>BUILD_ID</code>festgelegt ist, und <Code>Name</code> auf <Code>MyArtifact.zip</code>festgelegt ist, wird das Ausgabeartefakt in <Code>MyArtifacts/<build-ID>/MyArtifact.zip</code>gespeichert.</p> ArtifactNamespaceEnumValue-
overrideArtifactName <p> Wenn dieses Flag festgelegt ist, setzt ein in der Buildspec-Datei angegebener Name den Artefaktnamen außer Kraft. Der in einer Buildspec-Datei angegebene Name wird zur Buildzeit berechnet und verwendet die Shell-Befehlssprache. Sie können z. B. ein Datum und eine Uhrzeit an den Artefaktnamen anfügen, damit es immer eindeutig ist. </p> Bool
Verpackung <p>Der Typ des zu erstellenden Buildausgabeartefaktes:</p><ul><li><p>Wenn <Code>Typ</code> auf <Code>CODEPIPELINE</codepipeline>festgelegt ist, ignoriert CodePipeline diesen Wert, wenn angegeben. Dies liegt daran, dass CodePipeline seine Buildausgabeartefakte anstelle von CodeBuild verwaltet.</p></li><li><p>Wenn <Code>Typ</code> auf <Code>NO_ARTIFACTS</code>festgelegt ist, wird dieser Wert ignoriert, da keine Buildausgabe erstellt wird.</p></li><li><p>Wenn <Code>Typ</code> auf <Code>S3</>code festgelegt ist Gültige Werte sind:</p><ul><li><p><Code>NONE</code>: CodeBuild erstellt im Ausgabe-Bucket einen Ordner, der die Buildausgabe enthält. Dies ist die Standardeinstellung, wenn <Code>Verpacken</code> nicht angegeben ist.</p></li><li><p><Code>ZIP</code>: CodeBuild erstellt im Ausgabe-Bucket eine ZIP-Datei, die die Buildausgabe enthält.</p></li></ul></li></ul> ArtifactPackagingEnumValue-
Pfad <p>Zusammen mit <Code>namespaceType</code> und <Code>Namen</code>, das Muster, das CodeBuild zum Benennen und Speichern des Ausgabeartefakts verwendet:<<:</p><ul><li><p>Wenn <Code>Typ</code> auf <Code>CODEPIPELINE</codefestgelegt ist, CodePipeline ignoriert diesen Wert, wenn angegeben. Dies liegt daran, dass CodePipeline die Buildausgabenamen anstelle von CodeBuild verwaltet.</p></li><li><p>Wenn <Code>Typ</code> auf <Code>NO_ARTIFACTS</code>festgelegt ist, wird dieser Wert ignoriert, da keine Buildausgabe erstellt wird.</p></li><li><p>Wenn <Code>Typ</code-> auf <Code>S3</code>festgelegt ist, ist dies der Pfad zum Ausgabeartefakt. Wenn <Code>Pfad</code> nicht angegeben ist, wird <Code>Pfad</code> nicht verwendet.</p></li></ul><p>Beispiel: wenn <Code>Pfad</code> auf <Code>MyArtifacts</code>festgelegt ist, <Code>namespaceType</code></code wird auf >Code<NONE>/code<festgelegt, und >Code<Name>/code< auf >Code<MyArtifact.zip>/code<festgelegt ist, Das Ausgabeartefakt wird im Ausgabe-Bucket bei >Code<MyArtifacts/MyArtifact.zip>/code<gespeichert.>/p Schnur
Art <p>Typ des Buildausgabeartefaktes. Gültige Werte sind:</p><ul><li><p><Code>CODEPIPELINE</code>: Das Buildprojekt hat buildausgabe über CodePipeline generiert. </p><Hinweis><p>Der <Code>CODEPIPELINE</code> Typ wird für <Code>secondaryArtifacts</code>nicht unterstützt.</p></note></li><li><p><Code>NO_ARTIFACTS</code>: Das Buildprojekt erzeugt keine Buildausgabe.</p></li><li><p><Code>S3</code>: Das Buildprojekt speichert die Buildausgabe in Amazon S3.</p></li></ul> ArtifactsTypeEnumValue-

ProjektAbzeichen

Name Beschreibung Wert
badgeEnabled (AbzeichenAktiviert) <p>Legen Sie dies auf "true" fest, um eine öffentlich zugängliche URL für das Buildsignal Ihres Projekts zu generieren.</p> Bool
badgeRequestUrl <p>Die öffentlich zugängliche URL, über die Sie auf das Buildsignal für Ihr Projekt zugreifen können. </p> Schnur

ProjectBuildBatchConfig

Name Beschreibung Wert
batchReportMode <p>Gibt an, wie Buildstatusberichte an den Quellanbieter für den Batchbuild gesendet werden. Diese Eigenschaft wird nur verwendet, wenn der Quellanbieter für Ihr Projekt Bitbucket, GitHub oder GitHub Enterprise ist und Ihr Projekt so konfiguriert ist, dass Buildstatus an den Quellanbieter angezeigt werden.</p><dl><dt>REPORT_AGGREGATED_BATCH</dt><dd><p>(Standard) Aggregieren Sie alle Buildstatus in einem einzelnen Statusbericht.</p></dd><dt>REPORT_INDIVIDUAL_BUILDS</dt><dd><p>Einen separaten Statusbericht für jeden einzelnen Build senden.</p></dd></dl> BatchReportModeTypeEnumValue-
kombinierenArtefakte <p>Gibt an, ob die Buildartefakte für den Batchbuild an einer einzelnen Artefaktposition kombiniert werden sollen.</p> Bool
Einschränkungen <p>A <Code>BatchRestrictions</code>-Objekt, das die Einschränkungen für den Batchbuild angibt.</p> BatchRestrictions-
service-Rolle <p>Gibt die Dienstrolle ARN für das Batchbuildprojekt an.</p> Schnur
timeoutInMins <p>Gibt die maximale Zeitdauer in Minuten an, in der der Batchbuild abgeschlossen werden muss.</p> Int

ProjektCache

Name Beschreibung Wert
Ort <p>Informationen zum Cachespeicherort: </p><ul><li><p><Code>NO_CACHE</code> oder <Code>LOCAL</code>: Dieser Wert wird ignoriert.</p></li><li><p><Code>S3</code>: Dies ist der S3-Bucketname/-Präfix.</p></li></ul> Schnur
Modi <p>Ein Array von Zeichenfolgen, die die lokalen Cachemodi angeben. Sie können einen oder mehrere lokale Cachemodi gleichzeitig verwenden. Dies wird nur für <Code>LOCAL</code> Cachetypen verwendet.</p><p>Mögliche Werte sind:</p><dl><dt>LOCAL_SOURCE_CACHE</dt><dd><p>Caches Git-Metadaten für primäre und sekundäre Quellen. Nachdem der Cache erstellt wurde, rufen nachfolgende Builds nur die Änderung zwischen Commits ab. Dieser Modus ist eine gute Wahl für Projekte mit einem sauberen Arbeitsverzeichnis und einer Quelle, die ein großes Git-Repository ist. Wenn Sie diese Option auswählen und Ihr Projekt kein Git-Repository (GitHub, GitHub Enterprise oder Bitbucket) verwendet, wird die Option ignoriert. </p></dd><dt>LOCAL_DOCKER_LAYER_CACHE</dt><dd><p>zwischenspeichert vorhandene Docker-Ebenen. Dieser Modus ist eine gute Wahl für Projekte, die große Docker-Images erstellen oder abrufen. Sie kann die Leistungsprobleme verhindern, die durch das Abrufen großer Docker-Images aus dem Netzwerk verursacht werden. </p><Hinweis><ul><li><p>Sie können nur einen Docker-Layercache in der Linux-Umgebung verwenden. </p></li><li><p>Der <Code>privilegierten</code> Flag muss festgelegt werden, damit Ihr Projekt über die erforderlichen Docker-Berechtigungen verfügt. </p></li><li><p>Sie sollten die Sicherheitsauswirkungen berücksichtigen, bevor Sie einen Docker-Layercache verwenden. </p></li></ul></note></dd><dt>LOCAL_CUSTOM_CACHE</dt><dd><p>Caches Verzeichnisse, die Sie in der Buildspec-Datei angeben. Dieser Modus ist eine gute Wahl, wenn Ihr Buildszenario nicht für einen der anderen drei lokalen Cachemodi geeignet ist. Wenn Sie einen benutzerdefinierten Cache verwenden: </p><ul><li><p>Nur Verzeichnisse können zum Zwischenspeichern angegeben werden. Sie können keine einzelnen Dateien angeben. </p></li><li><p>Symlinks werden verwendet, um auf zwischengespeicherte Verzeichnisse zu verweisen. </p></li><li><p>Zwischengespeicherte Verzeichnisse sind mit Ihrem Build verknüpft, bevor sie die Projektquellen herunterlädt. Zwischengespeicherte Elemente werden außer Kraft gesetzt, wenn ein Quellelement denselben Namen hat. Verzeichnisse werden mithilfe von Cachepfaden in der Buildspec-Datei angegeben. </p>/li<>/ul<>/dd/dl><<> Zeichenfolgenarray, das eine der folgenden Elemente enthält:
"LOCAL_CUSTOM_CACHE"
"LOCAL_DOCKER_LAYER_CACHE"
"LOCAL_SOURCE_CACHE"
Art <p>Der Vom Buildprojekt verwendete Cachetyp. Gültige Werte sind:</p><ul><li><p><Code>NO_CACHE</code>: Das Buildprojekt verwendet keinen Cache.</p></li><li><p><Code>S3</code>: Das Buildprojekt liest und schreibt aus und in S3.</p></li><li><p><Code>LOCAL</code>: Das Buildprojekt speichert einen Cache lokal auf einem Buildhost, der nur für diesen Buildhost verfügbar ist.</p></li></ul> CacheTypeEnumValue-

ProjectEnvironment

Name Beschreibung Wert
Zertifikat <p>Arn des Amazon S3-Buckets, Pfadpräfix und Objektschlüssels, der das PEM-codierte Zertifikat für das Buildprojekt enthält. Weitere Informationen finden Sie unter <ein href='https://docs.aws.amazon.com/codebuild/latest/userguide/create-project-cli.html#cli.environment.certificate'>Zertifikat</a> im <i>CodeBuild User Guide</i>.</p> Schnur
computeType <p>Informationen zu den computeressourcen, die das Buildprojekt verwendet. Verfügbare Werte sind:</p><ul><li><p><Code>BUILD_GENERAL1_SMALL</code>: Verwenden Sie bis zu 3 GB Arbeitsspeicher und 2 vCPUs für Builds.</p></li><li><p><Code>BUILD_GENERAL1_MEDIUM</code>: Verwenden Sie bis zu 7 GB Arbeitsspeicher und 4 vCPUs für Builds.</p></li><li><p><Code>BUILD_GENERAL1_LARGE</code>: Verwenden Sie je nach Umgebungstyp bis zu 16 GB Arbeitsspeicher und 8 vCPUs für Builds.</p></li><li><p><Code>BUILD_GENERAL1_XLARGE</code>: Verwenden Sie je nach Umgebungstyp bis zu 70 GB Arbeitsspeicher und 36 vCPUs für Builds.</p></li><li><p><Code>BUILD_GENERAL1_2XLARGE</code>: Verwenden Sie bis zu 145 GB Arbeitsspeicher, 72 vCPUs und 824 GB SSD-Speicher für Builds. Dieser Computetyp unterstützt Docker-Images bis zu 100 GB unkomprimiert.</p></li><li><p><Code>BUILD_LAMBDA_1GB</code>: Verwenden Sie bis zu 1 GB Arbeitsspeicher für Builds. Nur für den Umgebungstyp verfügbar <Code>LINUX_LAMBDA_CONTAINER</code> und <Code>ARM_LAMBDA_CONTAINER</code>.</p></li><li><p><Code>BUILD_LAMBDA_2GB</code>: Verwenden Sie bis zu 2 GB Arbeitsspeicher für Builds. Nur für den Umgebungstyp verfügbar <Code>LINUX_LAMBDA_CONTAINER</code> und <Code>ARM_LAMBDA_CONTAINER</code>.</p></li><li><p><Code>BUILD_LAMBDA_4GB</code>: Verwenden Sie bis zu 4 GB Arbeitsspeicher für Builds. Nur für den Umgebungstyp verfügbar <Code>LINUX_LAMBDA_CONTAINER</code> und <Code>ARM_LAMBDA_CONTAINER</code>.</p></li><li><p><Code>BUILD_LAMBDA_8GB</code>: Verwenden Sie bis zu 8 GB Arbeitsspeicher für Builds. Nur für den Umgebungstyp verfügbar <Code>LINUX_LAMBDA_CONTAINER</code> und <Code>ARM_LAMBDA_CONTAINER</code>.</p></li><li><p><Code>BUILD_LAMBDA_10GB</code>: Verwenden Sie bis zu 10 GB Arbeitsspeicher für Builds. Nur für den Umgebungstyp verfügbar <Code>LINUX_LAMBDA_CONTAINER</code> und <Code>ARM_LAMBDA_CONTAINER</code>.</p></li></ul><p> Wenn Sie <Code>BUILD_GENERAL1_SMALL</code>: </p><ul><li><p> For environment type <code>LINUX_CONTAINER</code>, you can use up to 3 GB memory and 2 vCPUs for builds. </p></li><li><p> Für den Umgebungstyp <Code>LINUX_GPU_CONTAINER</code>können Sie bis zu 16 GB Arbeitsspeicher, 4 vCPUs und 1 NVIDIA A10G Tensor Core GPU für Builds verwenden.</p></li><li><p> Für den Umgebungstyp <Code>ARM_CONTAINER</code>können Sie bis zu 4 GB Arbeitsspeicher und 2 vCPUs auf ARM-basierten Prozessoren für Builds verwenden.</p></li></ul><p> Wenn Sie <Code>BUILD_GENERAL1_LARGE</code>: </p><ul><li><p> Für Umgebungstyp <Code>LINUX_CONTAINER</code>verwenden, können Sie bis zu 15 GB Arbeitsspeicher und 8 vCPUs für Builds verwenden. </p></li><li><p> Für den Umgebungstyp <Code>LINUX_GPU_CONTAINER</code>können Sie bis zu 255 GB Arbeitsspeicher, 32 vCPUs und 4 NVIDIA Tesla V100 GPUs für Builds verwenden.</p></li><li><p> Für den Umgebungstyp <Code>ARM_CONTAINER</code>können Sie bis zu 16 GB Arbeitsspeicher und 8 vCPUs auf ARM-basierten Prozessoren für Builds verwenden.</p></li></ul><Hinweis><p>Wenn Sie während der Projekterstellung Rechenflotten verwenden, werden <Code>computeType-</code-> ignoriert.</p></note><p>Weitere Informationen finden Sie unter <ein href='https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html'>Build Environment Compute Types</a> im <i>CodeBuild User Guide.</i></p> ComputeTypeEnumValue-
Umgebungsvariablen <p>Eine Reihe von Umgebungsvariablen, die für Builds für dieses Buildprojekt zur Verfügung gestellt werden sollen.</p> Umgebungsvariable[]
Flotte <p>Ein ProjectFleet-Objekt, das für dieses Buildprojekt verwendet werden soll.</p> ProjectFleet-
Bild <p>Das Imagetag oder image digest, das das Docker-Image identifiziert, das für dieses Buildprojekt verwendet werden soll. Verwenden Sie die folgenden Formate:</p><ul><li><p>Für ein Bildtag: <Code><Registrierung>/<Repository>:<Tag></code>. Im Docker-Repository, das CodeBuild zum Verwalten seiner Docker-Images verwendet, wäre dies beispielsweise <Code>aws/codebuild/standard:4.0</code>. </p></li><li><p>Für einen Imagedigest: <Code><Registrierung>/<Repository>@<Digest></code>. Wenn Sie beispielsweise ein Bild mit dem Digest "sha256:cbbf2f9a99b47fc460d422812b6a5adff7dfee951d8fa2e4a98caa0382cfbdbf" angeben möchten, verwenden Sie <Code><Registrierung>/<Repository>@sha256:cbbf2f9a99b47fc460d422812b6a5adff7dfee951d8fa2e4a98caa0382cfbdbf</code&gt;.</p></li></ul><p>Weitere Informationen finden Sie unter <ein href='https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-available.html'>Docker-Images von CodeBuild</a> im <i>CodeBuild-Benutzerhandbuch</i>.</p> Schnur
imagePullCredentialsType <p> Der Typ der Anmeldeinformationen, die CodeBuild zum Abrufen von Bildern in Ihrem Build verwendet. Es gibt zwei gültige Werte: </p><ul><li><p><Code>CODEBUILD</code> gibt an, dass CodeBuild eigene Anmeldeinformationen verwendet. Dies erfordert, dass Sie Ihre ECR-Repositoryrichtlinie so ändern, dass sie dem CodeBuild-Dienstprinzipal vertraut. </p></li><li><p><Code>SERVICE_ROLE</code> gibt an, dass CodeBuild die Dienstrolle Ihres Buildprojekts verwendet. </p></li></ul><p> Wenn Sie ein kontoübergreifendes oder privates Registrierungsimage verwenden, müssen Sie SERVICE_ROLE Anmeldeinformationen verwenden. Wenn Sie ein kuratiertes CodeBuild-Image verwenden, müssen Sie CODEBUILD-Anmeldeinformationen verwenden. </p> ImagePullCredentialsTypeEnumValue
privilegierter Modus <p>Aktiviert das Ausführen des Docker-Daemons in einem Docker-Container. Wird nur auf "true" festgelegt, wenn das Buildprojekt zum Erstellen von Docker-Images verwendet wird. Andernfalls schlägt ein Build, der versucht, mit dem Docker-Daemon zu interagieren, fehl. Die Standardeinstellung ist <Code>false</code>.</p><p>Sie können den Docker-Daemon während der Installationsphase Ihres Builds initialisieren, indem Sie eine der folgenden Befehlssätze zur Installationsphase Der Buildspec-Datei hinzufügen:</p><p>Wenn das Basisimage des Betriebssystems Ubuntu Linux ist:</p><p><Code>- nohup /usr/local/bin/dockerd --host=unix:/// var/run/docker.sock --host=tcp://0.0.0.0:2375 --storage-driver=overlay&</code></p><p><Code>- Timeout 15 sh -c 'bis Docker-Informationen; do echo .; Schlaf 1; done'</code></p><p>Wenn das Basisimage des Betriebssystems Alpine Linux ist und der vorherige Befehl nicht funktioniert, Fügen Sie <Code>-t</code> Argument <Code></code>:</p><p><Code>- nohup /usr/local/bin/dockerd --host=unix:/// var/run/docker.sock --host=tcp://0.0.0.0:2375 --storage-driver=overlay&</code></p><p><Code>- Timeout -t 15 sh -c 'bis Docker-Informationen; do echo .; Schlaf 1;</code></p> Bool
registryCredential (englisch) <p> Die Anmeldeinformationen für den Zugriff auf eine private Registrierung.</p> RegistryCredential-
Art <p>Typ der Buildumgebung, die für verwandte Builds verwendet werden soll.</p><ul><li><p>Der Umgebungstyp <Code>ARM_CONTAINER</code> ist nur in Regionen US East (N. Virginia), US East (Ohio), USA West (Oregon), EU (Irland), Asien-Pazifik (Mumbai), Asien-Pazifik (Tokio), Asien-Pazifik (Sydney) und EU (Frankfurt) verfügbar.</p></li><li><p>Der Umgebungstyp <Code>LINUX_CONTAINER</code> ist nur in Regionen US East (N. Virginia), US East (Ohio), USA West (Oregon), Kanada (Zentral), EU (Irland), EU (London), EU (Frankfurt), Asien-Pazifik (Tokio), Asien-Pazifik (Seoul), Asien-Pazifik (Singapur), Asien-Pazifik (Sydney), Asien-Pazifik (Sydney), China (Peking) und China (Ningxia).</p></li><li><p>Der Umgebungstyp <Code>LINUX_GPU_CONTAINER</code> ist nur in regionen US East (N. Virginia), US East (Ohio), US West (Oregon), Kanada (Zentral), EU (Irland), EU (Frankfurt), Asien-Pazifik (Tokio), Asien-Pazifik (Seoul), Asien-Pazifik (Singapur), Asien-Pazifik (Sydney) , China (Peking) und China (Ningxia).</p></li></ul><ul><li><p>Die Umgebungstypen <Code>ARM_LAMBDA_CONTAINER</code> und <Code>LINUX_LAMBDA_CONTAINER</code> sind nur in regionen US East (N. Virginia), US West (Ohio), US West (Oregon), Asia Pacific (Mumbai) verfügbar, Asien-Pazifik (Singapur), Asien-Pazifik (Sydney), Asien-Pazifik (Tokio), EU (Frankfurt), EU (Irland) und Südamerika (São Paulo).</p></li></ul><ul><li><p>Die Umgebungstypen <Code>WINDOWS_CONTAINER</code> und <Code>WINDOWS_SERVER_2019_CONTAINER</code> sind nur in Regionen US East (N. Virginia), US East (Ohio), US West (Oregon) und EU (Irland) verfügbar.</p></li></ul><Hinweis><p>Wenn Sie während der Projekterstellung Rechenflotten verwenden, werden <Code>Typ</code> ignoriert.</p></note><p>Weitere Informationen finden Sie unter <https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html'>Buildumgebungs-Computetypen</a> im <i>CodeBuild-Benutzerhandbuch</i>.</p> EnvironmentTypeEnumValue-

ProjectFileSystemStandort

Name Beschreibung Wert
Bezeichner <p>Der Name, der für den Zugriff auf ein von Amazon EFS erstelltes Dateisystem verwendet wurde. CodeBuild erstellt eine Umgebungsvariable, indem der <Code>Bezeichner</code> in Großbuchstaben an <Code>CODEBUILD_</code>angefügt wird. Wenn Sie z. B. <Code>my_efs</code> für <Code>Bezeichner</code>angeben, wird eine neue Umgebungsvariable <Code>CODEBUILD_MY_EFS</code>erstellt. </p><p> Der <Code>Bezeichner</code> wird zum Bereitstellen des Dateisystems verwendet. </p> Schnur
Ort <p>Eine Zeichenfolge, die den Speicherort des dateisystems angibt, das von Amazon EFS erstellt wurde. Das Format ist <Code>efs-dns-name:/directory-path</code>. Sie finden den DNS-Namen des Dateisystems, wenn Sie ihn in der Amazon EFS-Konsole anzeigen. Der Verzeichnispfad ist ein Pfad zu einem Verzeichnis im Dateisystem, das CodeBuild bereitgestellt. Wenn beispielsweise der DNS-Name eines Dateisystems <Code>fs-abcd1234.efs.us-west-2.amazonaws.com</code>ist und sein Bereitstellungsverzeichnis <Code>my-efs-mount-directory</code>ist, dann ist der <Code>Speicherort</code><Code>fs-abcd1234.efs.us-west-2.amazonaws.com:/my-efs-mount-directory</code>. </p><p>Der Verzeichnispfad im Format <Code>efs-dns-name:/directory-path</code> optional ist. Wenn Sie keinen Verzeichnispfad angeben, ist der Speicherort nur der DNS-Name, und CodeBuild stellt das gesamte Dateisystem bereit. </p> Schnur
mountOptionen <p> Die Bereitstellungsoptionen für ein Dateisystem, das von Amazon EFS erstellt wurde. Die standardmäßigen Bereitstellungsoptionen, die von CodeBuild verwendet werden, sind <Code>nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2</code>. Weitere Informationen finden Sie unter <ein href='https://docs.aws.amazon.com/efs/latest/ug/mounting-fs-nfs-mount-settings.html'>Recommended NFS Mount Options</a>. </p> Schnur
mountPunkt <p>Der Speicherort im Container, an dem Sie das Dateisystem bereitstellen. </p> Schnur
Art <p> Der Typ des Dateisystems. Der unterstützte Typ ist <Code>EFS</code>. </p> FileSystemTypeEnumValue-

ProjectFleet (Projektflotte)

Name Beschreibung Wert
FlotteArn <p>Gibt die Computeflotte ARN für das Buildprojekt an.</p> Schnur

ProjektQuelle

Name Beschreibung Wert
Auth <p>Informationen zu den Autorisierungseinstellungen für CodeBuild, um auf den zu erstellenden Quellcode zuzugreifen.</p><p>Diese Informationen dienen nur der Verwendung der CodeBuild-Konsole. Ihr Code sollte diese Informationen nicht direkt abrufen oder festlegen.</p> SourceAuth-
buildspec <p>Die buildspec-Dateideklaration, die für die Builds in diesem Buildprojekt verwendet werden soll.</p><p> Wenn dieser Wert festgelegt ist, kann es sich entweder um eine Inlinebuildpec-Definition, den Pfad zu einer alternativen Buildspec-Datei relativ zum Wert des integrierten <Codes>CODEBUILD_SRC_DIR</code> Umgebungsvariablen oder um den Pfad zu einem S3-Bucket handeln. Der Bucket muss sich in derselben Amazon Web Services-Region wie das Buildprojekt befinden. Geben Sie die Buildspec-Datei mithilfe ihres ARN an (z. B. <Code>arn:aws:s3:::my-codebuild-sample2/buildspec.yml</code>). Wenn dieser Wert nicht angegeben oder auf eine leere Zeichenfolge festgelegt ist, muss der Quellcode eine Buildspec-Datei im Stammverzeichnis enthalten. Weitere Informationen finden Sie unter <ein href='https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#build-spec-ref-name-storage'>Buildspec Dateiname und Speicherort</a>. </p> Schnur
buildStatusConfig <p>Enthält Informationen, die definieren, wie das Buildprojekt den Buildstatus an den Quellanbieter meldet. Diese Option wird nur verwendet, wenn der Quellanbieter <Code>GITHUB</code>, <Code>GITHUB_ENTERPRISE</code>oder <Code>BITBUCKET</code>.</p> BuildStatusConfig-
gitCloneDepth <p>Informationen zur Git-Klontiefe für das Buildprojekt.</p> Int
gitSubmodulesConfig <p> Informationen zur Konfiguration der Git-Untermodule für das Buildprojekt. </p> GitSubmodulesConfig-
insecureSsl <p>Aktivieren Sie dieses Flag, um SSL-Warnungen beim Herstellen einer Verbindung mit dem Projektquellcode zu ignorieren.</p> Bool
Ort <p>Informationen zum Speicherort des zu erstellenden Quellcodes. Gültige Werte sind:</p><ul><li><p>For source code settings that are specified in the source action of a pipeline in CodePipeline, <code>location</code> should not be specified. Wenn sie angegeben ist, ignoriert CodePipeline sie. Dies liegt daran, dass CodePipeline anstelle dieses Werts die Einstellungen in der Quellaktion einer Pipeline verwendet.</p></li><li><p>Für Quellcode in einem CodeCommit-Repository die HTTPS-Klon-URL zum Repository, das den Quellcode und die Buildspec-Datei enthält (z. B. <Code>https://git-codecommit.<region-ID>.amazonaws.com/v1/repos/<Repo-Name></code>).</p></li><li><p>Für Quellcode in einem Amazon S3-Eingabe-Bucket, einer der folgenden. </p><ul><li><p>Der Pfad zur ZIP-Datei, die den Quellcode enthält (z. B. <Code><Bucketnamen>/<Pfad>/<Objektname>.zip</code>). </p></li><li><p>Der Pfad zum Ordner, der den Quellcode enthält (z. B. <Code><Bucketnamen>/<Pfad-zu-Quellcode->/<Ordner>/</code>). </p></li></ul></li><li><p>Für Quellcode in einem GitHub-Repository die HTTPS-Klon-URL zum Repository, das die Quelle und die Buildspec-Datei enthält. Sie müssen Ihr Amazon Web Services-Konto mit Ihrem GitHub-Konto verbinden. Verwenden Sie die CodeBuild-Konsole, um mit dem Erstellen eines Buildprojekts zu beginnen. Wenn Sie die Konsole zum Herstellen einer Verbindung (oder erneuten Verbindung) mit GitHub verwenden, <b>Anwendung autorisieren</b> Seite, für <b>Organisationszugriff</b>wählen Sie <b>Anfordern des Zugriffs</b> neben jedem Repository aus, auf das CodeBuild Zugriff haben soll, und wählen Sie dann <b>Anwendung autorisieren</b>aus. (Nachdem Sie eine Verbindung mit Ihrem GitHub-Konto hergestellt haben, müssen Sie das Erstellen des Buildprojekts nicht abschließen. Sie können die CodeBuild-Konsole verlassen.) Um CodeBuild anzuweisen, diese Verbindung zu verwenden, legen Sie im <Code>Source</code> Objekt den <Code>Authentifizierung</code><Objekt>Typ</code> Wert auf <Code>OAUTH</code>.</p></li><li><p>For source code in an GitLab or self-managed GitLab repository, the HTTPS clone URL to the repository that contains the source and the buildspec file. Sie müssen Ihr Amazon Web Services-Konto mit Ihrem GitLab-Konto verbinden. Verwenden Sie die CodeBuild-Konsole, um mit dem Erstellen eines Buildprojekts zu beginnen. Wenn Sie die Konsole zum Herstellen einer Verbindung (oder erneuten Verbindung) mit GitLab verwenden, wählen Sie auf der Seite "Connections <b>Anwendung autorisieren"</b> die Option <b>Autorisieren</b>aus. Wählen Sie dann auf der Seite CodeConnections <b>Create GitLab connection</b>, <b>Connect to GitLab</b>aus. (Nachdem Sie eine Verbindung mit Ihrem GitLab-Konto hergestellt haben, müssen Sie das Erstellen des Buildprojekts nicht abschließen. Sie können die CodeBuild-Konsole verlassen.) So weisen Sie CodeBuild an, die Standardverbindung außer Kraft zu setzen und stattdessen diese Verbindung zu verwenden, Legen Sie den <Code>Authentifizierung</code> Objekt <Code>Typ</code> Wert auf <Code>CODECONNECTIONS</code> im <Code>Source</code>-Objekt fest.</p></li><li><p>Für Quellcode in einem Bitbucket-Repository, die HTTPS-Klon-URL zum Repository, das die Quelle und die Buildspec-Datei enthält. Sie müssen Ihr Amazon Web Services-Konto mit Ihrem Bitbucket-Konto verbinden. Verwenden Sie die CodeBuild-Konsole, um mit dem Erstellen eines Buildprojekts zu beginnen. Wenn Sie die Konsole zum Herstellen einer Verbindung (oder erneuten Verbindung) mit Bitbucket verwenden, wählen Sie im Bitbucket <b>Bestätigen des Zugriffs auf Ihr Konto</b> Seite, wählen Sie <b>Zugriff</b>gewähren. (Nachdem Sie eine Verbindung mit Ihrem Bitbucket-Konto hergestellt haben, müssen Sie das Erstellen des Buildprojekts nicht abschließen. Sie können die CodeBuild-Konsole verlassen.) Um CodeBuild anzuweisen, diese Verbindung zu verwenden, legen Sie im <Code>Source</code> Objekt den <Code>Authentifizierung</code><Objekt>Typ</code> Wert auf <Code>OAUTH</code>.</p></li></ul><p> Wenn Sie <Code>CODEPIPELINE-</code-> für den <Code>Type</code>-Eigenschaft angeben, geben Sie diese Eigenschaft nicht an. Für alle anderen Typen müssen Sie <Code>Location</code>angeben. </p> Schnur
reportBuildStatus <p> Auf "true" festlegen, um den Status des Start- und Endvorgangs eines Builds an Ihren Quellanbieter zu melden. Diese Option ist nur gültig, wenn Ihr Quellanbieter GitHub, GitHub Enterprise, GitLab, GitLab selbstverwaltet oder Bitbucket ist. Wenn dies festgelegt ist und Sie einen anderen Quellanbieter verwenden, wird ein <Code>invalidInputException</code> ausgelöst. </p><p>Damit der Buildstatus dem Quellanbieter angezeigt werden kann, muss der dem Quellanbieter zugeordnete Benutzer Schreibzugriff auf das Repository haben. Wenn der Benutzer keinen Schreibzugriff hat, kann der Buildstatus nicht aktualisiert werden. Weitere Informationen finden Sie unter <ein href='https://docs.aws.amazon.com/codebuild/latest/userguide/access-tokens.html'>Source Provider Access</a> im <i>CodeBuild User Guide</i>.</p><p>Der Status eines von einem Webhook ausgelösten Builds wird immer an Ihren Quellanbieter gemeldet. </p><p>Wenn die Builds Ihres Projekts von einem Webhook ausgelöst werden, müssen Sie einen neuen Commit an das Repository senden, damit eine Änderung an dieser Eigenschaft wirksam wird.</p> Bool
sourceIdentifier <p>Ein Bezeichner für diese Projektquelle. Der Bezeichner kann nur alphanumerische Zeichen und Unterstriche enthalten und darf maximal 128 Zeichen lang sein. </p> Schnur
Art <p>Der Typ des Repositorys, das den zu erstellenden Quellcode enthält. Gültige Werte sind:</p><ul><li><p><Code>BITBUCKET</code>: Der Quellcode befindet sich in einem Bitbucket-Repository.</p></li><li><p><Code>CODECOMMIT</code>: Der Quellcode befindet sich in einem CodeCommit-Repository.</p></li><li><p><Code>CODEPIPELINE</code>: Die Quellcodeeinstellungen werden in der Quellaktion einer Pipeline in CodePipeline angegeben.</p></li><li><p><Code>GITHUB</code>: Der Quellcode befindet sich in einem GitHub-Repository.</p></li><li><p><Code>GITHUB_ENTERPRISE</code>: Der Quellcode befindet sich in einem GitHub Enterprise Server-Repository.</p></li><li><p><Code>GITLAB</code>: Der Quellcode befindet sich in einem GitLab-Repository.</p></li><li><p><Code>GITLAB_SELF_MANAGED</code>: Der Quellcode befindet sich in einem selbstverwalteten GitLab-Repository.</p></li><li><p><Code>NO_SOURCE</code>: Das Projekt hat keinen Eingabequellcode.</p></li><li><p><Code>S3</code>: Der Quellcode befindet sich in einem Amazon S3-Bucket.</p></li></ul> SourceTypeEnumValue-

ProjectSourceVersion

Name Beschreibung Wert
sourceIdentifier <p>Ein Bezeichner für eine Quelle im Buildprojekt. Der Bezeichner kann nur alphanumerische Zeichen und Unterstriche enthalten und darf maximal 128 Zeichen lang sein. </p> Schnur
sourceVersion <p>Die Quellversion für den entsprechenden Quellbezeichner. Wenn angegeben, muss einer von:</p><ul><li><p>For CodeCommit: die commit-ID, verzweigt oder Git-Tag zu verwenden.</p></li><li><p>Für GitHub oder GitLab: die Commit-ID, die Pullanforderungs-ID, der Verzweigungsname oder der Tagname, der der Version des Quellcodes entspricht, den Sie erstellen möchten. Wenn eine Pullanforderungs-ID angegeben ist, muss sie das Format <Code>pr/pull-request-ID</code> verwenden (z. B. <Code>pr/25</code>). Wenn ein Verzweigungsname angegeben ist, wird die HEAD-Commit-ID der Verzweigung verwendet. Wenn nicht angegeben, wird die HEAD-Commit-ID der Standardverzweigung verwendet.</p></li><li><p>For Bitbucket: die Commit-ID, der Verzweigungsname oder der Tagname, der der Version des Quellcodes entspricht, den Sie erstellen möchten. Wenn ein Verzweigungsname angegeben ist, wird die HEAD-Commit-ID der Verzweigung verwendet. Wenn nicht angegeben, wird die HEAD-Commit-ID der Standardverzweigung verwendet.</p></li><li><p>Für Amazon S3: die Versions-ID des Objekts, das die zu verwendende Buildeingabe-ZIP-Datei darstellt.</p></li></ul><p> Weitere Informationen finden Sie unter <ein href='https://docs.aws.amazon.com/codebuild/latest/userguide/sample-source-version.html'>Source Version Sample with CodeBuild</a> im <i>CodeBuild User Guide</i>. </p> Schnur

ProjectVisibilityTypeEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "PRIVAT"
"PUBLIC_READ"

RegistryCredential (Registrierung)

Name Beschreibung Wert
Berechtigungsnachweis <p> Der Amazon Resource Name (ARN) oder der Name von Anmeldeinformationen, die mit Secrets Manager erstellt wurden. </p><Hinweis><p> Der <Code>Anmeldeinformationen</code> kann den Namen der Anmeldeinformationen nur verwenden, wenn sie in Ihrer aktuellen Amazon Web Services Region vorhanden sind. </p></Hinweis> Schnur
credentialProvider <p> Der Dienst, der die Anmeldeinformationen für den Zugriff auf eine private Docker-Registrierung erstellt hat. Der gültige Wert, SECRETS_MANAGER, ist für den Geheimen Manager vorgesehen. </p> CredentialProviderTypeEnumValue-

S3LogsConfig

Name Beschreibung Wert
bucketOwnerZugriff Eigenschafts-bucketOwnerAccess BucketOwnerAccessEnumValue
VerschlüsselungDeaktiviert <p> Auf "true" festlegen, wenn Die S3-Buildprotokollausgabe nicht verschlüsselt werden soll. Standardmäßig werden S3-Buildprotokolle verschlüsselt. </p> Bool
Ort <p> Arn eines S3-Buckets und des Pfadpräfixes für S3-Protokolle. Wenn Ihr Amazon S3-Bucketname <Code>my-bucket</code>ist und Ihr Pfadpräfix <Code>Buildprotokoll-</code>ist, sind zulässige Formate. <Code>my-bucket/build-log</code> oder <Code>arn:aws:s3::my-bucket/build-log</code>. </p> Schnur
Status <p>Der aktuelle Status der S3-Buildprotokolle. Gültige Werte sind:</p><ul><li><p><Code>ENABLED</code>: S3-Buildprotokolle sind für dieses Buildprojekt aktiviert.</p></li><li><p><Code>DISABLED</code>: S3-Buildprotokolle sind für dieses Buildprojekt nicht aktiviert.</p></li></ul> LogsConfigStatusTypeEnumValue

SourceAuth (Quelle)

Name Beschreibung Wert
Ressource <p>Der Ressourcenwert, der für den angegebenen Autorisierungstyp gilt.</p> Schnur
Art <p>Der zu verwendende Autorisierungstyp. Gültige Optionen sind OAUTH oder CODECONNECTIONS.</p> SourceAuthTypeEnumValue-

SourceAuthTypeEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "CODECONNECTIONS"
"OAUTH"

SourceTypeEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "BISSEIMER"
"CODECOMMIT"
"CODEPIPELINE"
'GITHUB'
"GITHUB_ENTERPRISE"
'GITLAB'
"GITLAB_SELF_MANAGED"
"NO_SOURCE"
'S3'

TagAutoGenerated7

Name Beschreibung Wert
Schlüssel <p>Schlüssel des Tags.</p> Schnur
Wert <p>Wert des Tags.</p> Schnur

Verfolgte ResourceTags

Name Beschreibung Wert

Config

Name Beschreibung Wert
securityGroup-IDs <p>Eine Liste mit einer oder mehreren Sicherheitsgruppen-IDs in Ihrem Amazon PREISLISTE.</p> Zeichenfolge[]
Subnetze <p>Eine Liste mit mindestens einer Subnetz-IDs in Ihrem Amazon TEXTFELD.</p> Zeichenfolge[]
abd. <p>Die ID des Amazon PST.</p> Schnur

Webhook

Name Beschreibung Wert
ZweigFilter <p>Ein regulärer Ausdruck, der verwendet wird, um zu bestimmen, welche Repository-Verzweigungen erstellt werden, wenn ein Webhook ausgelöst wird. Wenn der Name einer Verzweigung mit dem regulären Ausdruck übereinstimmt, wird er erstellt. Wenn <Code>branchFilter</code> leer ist, werden alle Verzweigungen erstellt.</p><Hinweis><p>Es wird empfohlen, <Code>filterGroups</code> anstelle von <Code>branchFilter</code>zu verwenden. </p></Hinweis> Schnur
buildType <p>Gibt den Typ des Builds an, den dieser Webhook auslöst.</p> WebhookBuildTypeEnumValue-
filterGruppen <p>Ein Array von Arrays mit <Code>WebhookFilter</code> Objekte, die verwendet werden, um zu bestimmen, welche Webhooks ausgelöst werden. Mindestens ein <Code>WebhookFilter</code-> im Array muss <Code>EVENT</code> als <Code>Typ</code>angeben. </p><p>Damit ein Build ausgelöst werden kann, muss mindestens eine Filtergruppe im <Code>filterGroups übergeben</code> Array übergeben werden. Damit eine Filtergruppe übergeben werden kann, müssen die einzelnen Filter übergeben werden. </p> FilterGroup-[]
lastModifiedSecret <p>Ein Zeitstempel, der angibt, wie lange das geheime Token eines Repositorys zuletzt geändert wurde. </p> Schnur
payloadUrl <p>Der CodeBuild-Endpunkt, an den Webhook-Ereignisse gesendet werden.</p> Schnur
geheim <p>Das geheime Token des zugeordneten Repositorys. </p><Hinweis><p>Ein Bitbucket-Webhook unterstützt <Code>geheimen</code>nicht. </p></Hinweis> Schnur
URL <p>Die URL zum Webhook.</p> Schnur

WebhookBuildTypeEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "BUILD"
"BUILD_BATCH"

WebhookFilter

Name Beschreibung Wert
excludeMatchedPattern <p> Wird verwendet, um anzugeben, dass der <Code>Muster</code> bestimmt, welche Webhook-Ereignisse keinen Build auslösen. Wenn true, wird ein Webhook-Ereignis, das nicht mit dem <Code übereinstimmt,>Muster</code ausgelöst,> einen Build auslöst. Wenn false, wird ein Webhook-Ereignis, das dem <Code entspricht,>Muster</code ausgelöst,> einen Build auslöst. </p> Bool
Muster <p> Für einen <Code>WebHookFilter</code->, die <Code>EVENT</code> Typ verwendet, eine durch Trennzeichen getrennte Zeichenfolge, die ein oder mehrere Ereignisse angibt. Beispielsweise ermöglicht der Webhook-Filter <Code>PUSH, PULL_REQUEST_CREATED, PULL_REQUEST_UPDATED</code> alle aktualisierten Push-, Pull-Anforderungserstellungs- und Pullanforderungsereignisse, um einen Build auszulösen. </p><p> Für einen <Code>WebHookFilter</code>, die einen der anderen Filtertypen verwendet, ein Muster für reguläre Ausdrücke. Beispiel: <code>WebHookFilter</code>, der <Code>HEAD_REF</code> für den <Code>Typ</code> und das Muster <Code>^refs/heads/</code> löst einen Build aus, wenn der Kopfbezug eine Verzweigung mit einem Verweisnamen <Code>refs/heads/branch-name</code>ist. </p> Schnur
Art <p> Typ des Webhook-Filters. Es gibt neun Webhook-Filtertypen: <Code>EVENT</code>, <Code>ACTOR_ACCOUNT_ID</code>, <Code>HEAD_REF</code>, <>Code<BASE_REF>/code<, >Code<FILE_PATH>/code<, >Code<COMMIT_MESSAGE>/code<, >Code<TAG_NAME>/code<, >Code<RELEASE_NAME>/code<und >Code<WORKFLOW_NAME>/code. </p><ul><li><p> EVENT </p><ul><li><p> Ein Webhook-Ereignis löst einen Build aus, wenn das <Code>Muster</code entspricht> einem der neun Ereignistypen: <Code>PUSH</code>, <Code>PULL_REQUEST_CREATED</code>, <Code>PULL_REQUEST_UPDATED</code>, <Code>PULL_REQUEST_CLOSED</code>, <Code>PULL_REQUEST_REOPENED</code>, <Code>PULL_REQUEST_MERGED</code><code>RELEASED</code>, <Code>PRERELEASED</code>, und <Code>WORKFLOW_JOB_QUEUED</code>. Der <Code>EVENT</code> Muster wird als durch Trennzeichen getrennte Zeichenfolge angegeben. Beispiel: <Code>PUSH, PULL_REQUEST_CREATED PULL_REQUEST_UPDATED</code> filtert alle Push-, Pull-Anforderungserstellungs- und Pullanforderungs-aktualisierten Ereignisse. </p><Hinweis><p> Der <Code>PULL_REQUEST_REOPENED</code> funktioniert nur mit GitHub und GitHub Enterprise. Der <Code>RELEASED</code>, <Code>PRERELEASED</code>, und <Code>WORKFLOW_JOB_QUEUED</code> nur mit GitHub funktionieren.</p></note></li></ul></li><li><p>ACTOR_ACCOUNT_ID</p><ul><li><p> Ein Webhook-Ereignis löst einen Build aus, wenn ein GitHub- GitHub Enterprise- oder Bitbucket-Konto-ID entspricht dem regulären Ausdruck <Code>Muster</code>. </p></li></ul></li><li><p>HEAD_REF</p><ul><li><p> Ein Webhook-Ereignis löst einen Build aus, wenn der Kopfverweis mit dem regulären Ausdruck übereinstimmt, <Code>Muster</code>. Beispiel: <Code>refs/heads/branch-name</code> und <Code>refs/tags/tag-name</code>. </p><Note><p> Works with GitHub and GitHub Enterprise push, GitHub and GitHub Enterprise pull request, Bitbucket push, and Bitbucket pull request events.</p></note></li></ul></li><li><p>BASE_REF</p><ul><li><p> Ein Webhook-Ereignis löst einen Build aus, wenn der Basisverweis dem regulären Ausdruck <Code>Muster</code>entspricht. Beispiel: <code>refs/heads/branch-name</code>. </p><Hinweis><p> Funktioniert nur mit Pullanforderungsereignissen. </p></note></li></ul></li><li><p>FILE_PATH</p><ul><li><p> Ein Webhook löst einen Build aus, wenn der Pfad einer geänderten Datei dem regulären Ausdruck <Code>Muster</code>entspricht. </p><Hinweis><p> Funktioniert mit GitHub- und Bitbucket-Ereignissen für Push- und Pullanforderungen. Funktioniert auch mit GitHub Enterprise-Pushereignissen, funktioniert aber nicht mit GitHub Enterprise-Pullanforderungsereignissen. </p></note></li></ul></li><li><p>COMMIT_MESSAGE</p><ul><li><p>Ein Webhook löst einen Build aus, wenn der Kopf-Commit mit dem regulären Ausdruck übereinstimmt, <Code>Muster</code>.</p><Hinweis><p> Funktioniert mit GitHub- und Bitbucket-Ereignissen für Push- und Pullanforderungen. Funktioniert auch mit GitHub Enterprise-Pushereignissen, funktioniert aber nicht mit GitHub Enterprise-Pullanforderungsereignissen. </p></note></li></ul></li><li><p>TAG_NAME</p><ul><li><p>Ein Webhook löst einen Build aus, wenn der Tagname der Version dem regulären Ausdruck <Code>Muster</code>entspricht.</p><Hinweis><p> Funktioniert nur mit <Code>RELEASED</code> und <Code>PRERELEASED</code> Ereignisse. </p></note></li></ul></li><li><p>RELEASE_NAME</p><ul><li><p>Ein Webhook löst einen Build aus, wenn der Releasename dem regulären Ausdruck <Code>Muster</code>entspricht.</p><Hinweis><p> Funktioniert nur mit <Code>RELEASED</code> und <Code>PRERELEASED</code> Ereignisse. </p></note></li></ul></li><li><p>WORKFLOW_NAME</p><ul><li><p>Ein Webhook löst einen Build aus, wenn der Workflowname dem regulären Ausdruck entspricht, <Code>Muster</code>.</p><Hinweis><p> Funktioniert nur mit <Code>WORKFLOW_JOB_QUEUED</code> Ereignissen. </p></note></li></ul></li/li></ul> WebhookFilterTypeEnumValue-

WebhookFilterTypeEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "ACTOR_ACCOUNT_ID"
"BASE_REF"
"COMMIT_MESSAGE"
"EVENT"
"FILE_PATH"
"HEAD_REF"
"RELEASE_NAME"
"TAG_NAME"
"WORKFLOW_NAME"

Verwendungsbeispiele

Terraform -Ressourcendefinition (AzAPI-Anbieter)

Der CodeBuildProjects-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

  • Ressourcengruppen

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.AwsConnector/codeBuildProjects-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.AwsConnector/codeBuildProjects@2024-12-01"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      arn = "string"
      awsAccountId = "string"
      awsProperties = {
        arn = "string"
        artifacts = {
          artifactIdentifier = "string"
          bucketOwnerAccess = {
            value = "string"
          }
          encryptionDisabled = bool
          location = "string"
          name = "string"
          namespaceType = {
            value = "string"
          }
          overrideArtifactName = bool
          packaging = {
            value = "string"
          }
          path = "string"
          type = {
            value = "string"
          }
        }
        badge = {
          badgeEnabled = bool
          badgeRequestUrl = "string"
        }
        buildBatchConfig = {
          batchReportMode = {
            value = "string"
          }
          combineArtifacts = bool
          restrictions = {
            computeTypesAllowed = [
              "string"
            ]
            maximumBuildsAllowed = int
          }
          serviceRole = "string"
          timeoutInMins = int
        }
        cache = {
          location = "string"
          modes = [
            "string"
          ]
          type = {
            value = "string"
          }
        }
        concurrentBuildLimit = int
        created = "string"
        description = "string"
        encryptionKey = "string"
        environment = {
          certificate = "string"
          computeType = {
            value = "string"
          }
          environmentVariables = [
            {
              name = "string"
              type = {
                value = "string"
              }
              value = "string"
            }
          ]
          fleet = {
            fleetArn = "string"
          }
          image = "string"
          imagePullCredentialsType = {
            value = "string"
          }
          privilegedMode = bool
          registryCredential = {
            credential = "string"
            credentialProvider = {
              value = "string"
            }
          }
          type = {
            value = "string"
          }
        }
        fileSystemLocations = [
          {
            identifier = "string"
            location = "string"
            mountOptions = "string"
            mountPoint = "string"
            type = {
              value = "string"
            }
          }
        ]
        lastModified = "string"
        logsConfig = {
          cloudWatchLogs = {
            groupName = "string"
            status = {
              value = "string"
            }
            streamName = "string"
          }
          s3Logs = {
            bucketOwnerAccess = {
              value = "string"
            }
            encryptionDisabled = bool
            location = "string"
            status = {
              value = "string"
            }
          }
        }
        name = "string"
        projectVisibility = {
          value = "string"
        }
        publicProjectAlias = "string"
        queuedTimeoutInMinutes = int
        resourceAccessRole = "string"
        secondaryArtifacts = [
          {
            artifactIdentifier = "string"
            bucketOwnerAccess = {
              value = "string"
            }
            encryptionDisabled = bool
            location = "string"
            name = "string"
            namespaceType = {
              value = "string"
            }
            overrideArtifactName = bool
            packaging = {
              value = "string"
            }
            path = "string"
            type = {
              value = "string"
            }
          }
        ]
        secondarySources = [
          {
            auth = {
              resource = "string"
              type = {
                value = "string"
              }
            }
            buildspec = "string"
            buildStatusConfig = {
              context = "string"
              targetUrl = "string"
            }
            gitCloneDepth = int
            gitSubmodulesConfig = {
              fetchSubmodules = bool
            }
            insecureSsl = bool
            location = "string"
            reportBuildStatus = bool
            sourceIdentifier = "string"
            type = {
              value = "string"
            }
          }
        ]
        secondarySourceVersions = [
          {
            sourceIdentifier = "string"
            sourceVersion = "string"
          }
        ]
        serviceRole = "string"
        source = {
          auth = {
            resource = "string"
            type = {
              value = "string"
            }
          }
          buildspec = "string"
          buildStatusConfig = {
            context = "string"
            targetUrl = "string"
          }
          gitCloneDepth = int
          gitSubmodulesConfig = {
            fetchSubmodules = bool
          }
          insecureSsl = bool
          location = "string"
          reportBuildStatus = bool
          sourceIdentifier = "string"
          type = {
            value = "string"
          }
        }
        sourceVersion = "string"
        tags = [
          {
            key = "string"
            value = "string"
          }
        ]
        timeoutInMinutes = int
        vpcConfig = {
          securityGroupIds = [
            "string"
          ]
          subnets = [
            "string"
          ]
          vpcId = "string"
        }
        webhook = {
          branchFilter = "string"
          buildType = {
            value = "string"
          }
          filterGroups = [
            {
              webhookFilter = {
                excludeMatchedPattern = bool
                pattern = "string"
                type = {
                  value = "string"
                }
              }
            }
          ]
          lastModifiedSecret = "string"
          payloadUrl = "string"
          secret = "string"
          url = "string"
        }
      }
      awsRegion = "string"
      awsSourceSchema = "string"
      awsTags = {
        {customized property} = "string"
      }
      publicCloudConnectorsResourceId = "string"
      publicCloudResourceName = "string"
    }
  }
}

Eigenschaftswerte

Microsoft.AwsConnector/codeBuildProjects

Name Beschreibung Wert
Ort Der geografische Standort, an dem sich die Ressource befindet Zeichenfolge (erforderlich)
Name Der Ressourcenname Schnur

Zwänge:
Pattern = ^(?=.{0,259}[^\s.]$)(?!.*[<>%&\?/#]) (erforderlich)
Eigenschaften Die ressourcenspezifischen Eigenschaften für diese Ressource. CodeBuildProjectProperties-
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte.
Art Der Ressourcentyp "Microsoft.AwsConnector/codeBuildProjects@2024-12-01"

ArtifactNamespaceEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "BUILD_ID"
"KEINE"

ArtifactPackagingEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "KEINE"
"ZIP"

ArtifactsTypeEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "CODEPIPELINE"
"NO_ARTIFACTS"
'S3'

AwsCodeBuildProjectEigenschaften

Name Beschreibung Wert
Arn <p>Der Amazon Resource Name (ARN) des Buildprojekts.</p> Schnur
artefakte <p>Informationen zu den Buildausgabeartefakten für das Buildprojekt.</p> ProjektArtefakte
Abzeichen <p>Informationen zum Buildsignal für das Buildprojekt.</p> ProjektAbzeichen
buildBatchConfig <p>A <ein>ProjectBuildBatchConfig</a>-Objekt, das die Batchbuildoptionen für das Projekt definiert.</p> ProjectBuildBatchConfig-
Cache <p>Informationen zum Cache für das Buildprojekt.</p> ProjectCache-
concurrentBuildLimit <p>Die maximale Anzahl gleichzeitiger Builds, die für dieses Projekt zulässig sind.</p><p>Neue Builds werden nur gestartet, wenn die aktuelle Anzahl von Builds kleiner oder gleich diesem Grenzwert ist. Wenn die aktuelle Buildanzahl diesen Grenzwert erfüllt, werden neue Builds gedrosselt und nicht ausgeführt.</p> Int
erstellt <p>Als das Buildprojekt erstellt wurde, ausgedrückt im Unix-Zeitformat.</p> Schnur
Beschreibung <p>Eine Beschreibung, mit der das Buildprojekt leicht zu identifizieren ist.</p> Schnur
encryptionKey <p>Den Key Management Service-Kundenmasterschlüssel (CMK), der zum Verschlüsseln der Buildausgabeartefakte verwendet werden soll.</p><Hinweis><p>Sie können einen kontoübergreifenden KMS-Schlüssel verwenden, um die Buildausgabeartefakte zu verschlüsseln, wenn Ihre Dienstrolle über die Berechtigung für diesen Schlüssel verfügt. </p></note><p>Sie können entweder den Amazon Resource Name (ARN) des CMK oder, falls verfügbar, den CMK-Alias angeben (mit dem Format <Code>Alias/<Aliasname></code>). Wenn Sie keinen Wert angeben, verwendet CodeBuild das verwaltete CMK für Amazon Simple Storage Service (Amazon S3). </p> Schnur
Umwelt <p>Informationen zur Buildumgebung für dieses Buildprojekt.</p> ProjectEnvironment-
fileSystemSpeicherorte <p> Ein Array von <Code>ProjectFileSystemLocation</code> Objekte für ein CodeBuild-Buildprojekt. Ein <Code>ProjectFileSystemLocation</code>-Objekt gibt den <Code>Bezeichner</code>, <Code>Speicherort</code>, <code>mountOptions</code>, <code>mountPoint</code>, und <Code>typ</code> eines Dateisystems, das mit Amazon Elastic File System erstellt wurde. </p> ProjektDateisystemStandort[]
zuletzt geändert <p>Wenn die Einstellungen des Buildprojekts zuletzt geändert wurden, ausgedrückt im Unix-Zeitformat.</p> Schnur
logsConfig <p>Informationen zu Protokollen für das Buildprojekt. Ein Projekt kann Protokolle in CloudWatch Logs, einem S3-Bucket oder beides erstellen. </p> LogsConfig-
Name <p>Der Name des Buildprojekts.</p> Schnur
projectSichtbarkeit Eigenschaft projectVisibility ProjectVisibilityTypeEnumValue-
publicProjectAlias <p>Enthält den Projektbezeichner, der mit den öffentlichen Build-APIs verwendet wird. </p> Schnur
queuedTimeoutInMinutes <p>Die Anzahl der Minuten, für die ein Build in die Warteschlange gestellt werden darf, bevor es zu einem Zeitüberschreitungen kommt. </p> Int
resourceAccess-Rolle <p>Der ARN der IAM-Rolle, mit der CodeBuild auf die CloudWatch Logs und Amazon S3 Artefakte für die Builds des Projekts zugreifen kann.</p> Schnur
secondaryArtifacts <p>Ein Array von <Code>ProjectArtifacts</code->-Objekten. </p> ProjektArtefakte[]
sekundäre Quellen <p>Ein Array von <Code>ProjectSource</code>-Objekten. </p> ProjectSource-[]
secondarySourceVersions <p>Ein Array von <Code>ProjectSourceVersion</code>-Objekten. Wenn <Code>secondarySourceVersions</code> auf Buildebene angegeben wird, übernehmen sie diese <Code>secondarySourceVersions</code> (auf Projektebene). </p> ProjectSourceVersion-[]
service-Rolle <p>Der ARN der IAM-Rolle, mit der CodeBuild im Auftrag des Amazon Web Services-Kontos mit abhängigen Amazon Web Services-Diensten interagieren kann.</p> Schnur
Quelle <p>Informationen zum Buildeingabequellcode für dieses Buildprojekt.</p> ProjectSource-
sourceVersion <p>Eine Version der Buildeingabe, die für dieses Projekt erstellt werden soll. Wenn nicht angegeben, wird die neueste Version verwendet. Wenn angegeben, muss es eine der folgenden sein:</p><ul><li><p>For CodeCommit: the commit ID, branch, or Git tag to use.</p></li><li><p>Für GitHub: die Commit-ID, die Pullanforderungs-ID, der Verzweigungsname oder der Tagname, der der Version des Quellcodes entspricht, den Sie erstellen möchten. Wenn eine Pull-Anforderungs-ID angegeben ist, muss sie das Format <Code>pr/pull-request-ID</code> verwenden (z. B. <Code>pr/25</code>). Wenn ein Verzweigungsname angegeben ist, wird die HEAD-Commit-ID der Verzweigung verwendet. Wenn nicht angegeben, wird die HEAD-Commit-ID der Standardverzweigung verwendet.</p></li><li><p>For Bitbucket: die Commit-ID, der Verzweigungsname oder der Tagname, der der Version des Quellcodes entspricht, den Sie erstellen möchten. Wenn ein Verzweigungsname angegeben ist, wird die HEAD-Commit-ID der Verzweigung verwendet. Wenn nicht angegeben, wird die HEAD-Commit-ID der Standardverzweigung verwendet.</p></li><li><p>Für Amazon S3: die Versions-ID des Objekts, das die zu verwendende Buildeingabe-ZIP-Datei darstellt.</p></li></ul><p>Wenn <Code>sourceVersion</code> auf Buildebene angegeben wird, hat diese Version Vorrang vor diesem <Code>sourceVersion</code> (auf Projektebene). </p><p>Weitere Informationen finden Sie unter <https://docs.aws.amazon.com/codebuild/latest/userguide/sample-source-version.html'https://docs.aws.amazon.com/codebuild/latest/userguide/sample-source-version.html'<Source Version Sample with CodeBuild>/a< im >i<CodeBuild User Guide>/i. </p> Schnur
Schilder <p>Eine Liste von Tagschlüssel- und Wertpaaren, die diesem Buildprojekt zugeordnet sind.</p><p>Diese Tags stehen für die Verwendung durch Amazon Web Services-Dienste zur Verfügung, die CodeBuild-Buildprojekttags unterstützen.</p> TagAutoGeneriert7[]
timeoutInMinuten <p>Wie lange , in Minuten, von 5 bis 480 (8 Stunden), damit CodeBuild wartet, bevor ein verwandter Build, der nicht als abgeschlossen markiert wurde, abgewarten wird. Der Standardwert ist 60 Minuten.</p> Int
–dateikonfigurieren <p>Informationen über die KONFIGURATION DES CODESBUILD.</p> Config
Webhook <p>Informationen zu einem Webhook, der Repositoryereignisse mit einem Buildprojekt in CodeBuild verbindet.</p> Webhook-

BatchReportModeTypeEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "REPORT_AGGREGATED_BATCH"
"REPORT_INDIVIDUAL_BUILDS"

Batch-Einschränkungen

Name Beschreibung Wert
computeTypesAllowed <p>Ein Array von Zeichenfolgen, die die für den Batchbuild zulässigen Computetypen angeben. Informationen zu diesen Werten finden Sie im <https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html>Buildumgebungs-Computetypen</a> im <i>CodeBuild-Benutzerhandbuch</i>. </p> Zeichenfolge[]
maximumBuildsAllowed <p>Gibt die maximale Anzahl zulässiger Builds an.</p> Int

BucketOwnerAccessEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "VOLLSTÄNDIG"
"KEINE"
"READ_ONLY"

BuildStatusConfig

Name Beschreibung Wert
Zusammenhang <p>Gibt den Kontext des Buildstatus "CodeBuild" an den Quellanbieter an. Die Verwendung dieses Parameters hängt vom Quellanbieter ab.</p><dl><dt>Bitbucket</dt><dd><p>Dieser Parameter wird für den <Code>Namen</code> Parameter im Bitbucket-Commitstatus verwendet. Weitere Informationen finden Sie unter <ein href='https://developer.atlassian.com/bitbucket/api/2/reference/resource/repositories/%7Bworkspace%7D/%7Brepo_slug%7D/commit/%7Bnode%7D/statuses/build'>Build-</a> in der Bitbucket-API-Dokumentation.</p></dd><dt>GitHub/GitHub Enterprise Server</dt><dd><p>Dieser Parameter wird für den <Code>Kontext</code> Parameter im GitHub-Commitstatus verwendet. Weitere Informationen finden Sie unter <"href="https://developer.github.com/v3/repos/statuses/#create-a-commit-status'>Erstellen eines Commitstatus</a> im GitHub-Entwicklerhandbuch.</p></dd></dl> Schnur
targetUrl <p>Gibt die Ziel-URL des Buildstatus "CodeBuild" an den Quellanbieter an. Die Verwendung dieses Parameters hängt vom Quellanbieter ab.</p><dl><dt>Bitbucket</dt><dd><p>Dieser Parameter wird für den <Code>URL</code> Parameter im Bitbucket-Commitstatus verwendet. Weitere Informationen finden Sie unter <ein href='https://developer.atlassian.com/bitbucket/api/2/reference/resource/repositories/%7Bworkspace%7D/%7Brepo_slug%7D/commit/%7Bnode%7D/statuses/build'>Build-</a> in der Bitbucket-API-Dokumentation.</p></dd><dt>GitHub/GitHub Enterprise Server</dt><dd><p>Dieser Parameter wird für den <Code>target_url</code> Parameter im GitHub-Commitstatus verwendet. Weitere Informationen finden Sie unter <"href="https://developer.github.com/v3/repos/statuses/#create-a-commit-status'>Erstellen eines Commitstatus</a> im GitHub-Entwicklerhandbuch.</p></dd></dl> Schnur

CacheTypeEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "LOCAL"
"NO_CACHE"
'S3'

CloudWatchLogsConfig (Englisch)

Name Beschreibung Wert
Gruppenname <p> Der Gruppenname der Protokolle in CloudWatch Logs. Weitere Informationen finden Sie unter <ein href='https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/Working-with-log-groups-and-streams.html'>Arbeiten mit Protokollgruppen und Protokollstreams</a>. </p> Schnur
Status <p>Der aktuelle Status der Protokolle in CloudWatch Logs für ein Buildprojekt. Gültige Werte sind:</p><ul><li><p><Code>ENABLED</code>: CloudWatch Logs sind für dieses Buildprojekt aktiviert.</p></li><li><p><Code>DISABLED</code>: CloudWatch Logs sind für dieses Buildprojekt nicht aktiviert.</p></li></ul> LogsConfigStatusTypeEnumValue
streamName <p> Das Präfix des Datenstromnamens der CloudWatch Logs. Weitere Informationen finden Sie unter <ein href='https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/Working-with-log-groups-and-streams.html'>Arbeiten mit Protokollgruppen und Protokollstreams</a>. </p> Schnur

CodeBuildProjectEigenschaften

Name Beschreibung Wert
Arn Name der Amazon-Ressource (ARN) Schnur
awsAccountId AWS-Konto-ID Schnur
aws-Eigenschaften AWS-Eigenschaften AwsCodeBuildProjectEigenschaften
awsRegion AWS-Region Schnur
awsSourceSchema AWS-Quellschema Schnur
awsTags AWS-Tags CodeBuildProjectPropertiesAwsTags
publicCloudConnectorsResourceId Public Cloud Connectors-Ressourcen-ID Schnur
publicCloudResourceName Name der öffentlichen Cloud-Ressource Schnur

CodeBuildProjectPropertiesAwsTags

Name Beschreibung Wert

ComputeTypeEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "BUILD_GENERAL1_2XLARGE"
"BUILD_GENERAL1_LARGE"
"BUILD_GENERAL1_MEDIUM"
"BUILD_GENERAL1_SMALL"
"BUILD_GENERAL1_XLARGE"
"BUILD_LAMBDA_10GB"
"BUILD_LAMBDA_1GB"
"BUILD_LAMBDA_2GB"
"BUILD_LAMBDA_4GB"
"BUILD_LAMBDA_8GB"

CredentialProviderTypeEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "SECRETS_MANAGER"

EnvironmentTypeEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "ARM_CONTAINER"
"ARM_LAMBDA_CONTAINER"
"LINUX_CONTAINER"
"LINUX_GPU_CONTAINER"
"LINUX_LAMBDA_CONTAINER"
"WINDOWS_CONTAINER"
"WINDOWS_SERVER_2019_CONTAINER"

Umgebungsvariable

Name Beschreibung Wert
Name <p>Der Name oder Schlüssel der Umgebungsvariable.</p> Schnur
Art <p>Typ der Umgebungsvariable. Gültige Werte sind:</p><ul><li><p><Code>PARAMETER_STORE</code>: Eine Umgebungsvariable, die im System Manager Parameter Store gespeichert ist. Geben Sie für Umgebungsvariablen dieses Typs den Namen des Parameters als <Code>Wert</code> der EnvironmentVariable an. Der Parameterwert wird zur Laufzeit durch den Namen ersetzt. Sie können parameterspeicher-Umgebungsvariablen auch in der Buildspec definieren. Informationen dazu finden Sie im <https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#build-spec.env.parameter-storei>CodeBuild User Guide<>/i<>>env/parameter-store>/a< .>/p<>/li<>li<>p<>Code<PLAINTEXT>/code: Eine Umgebungsvariable im Nur-Text-Format. Dies ist der Standardwert.</p></li><li><p><Code>SECRETS_MANAGER</code>: Eine Umgebungsvariable, die im Geheimen Manager gespeichert ist. Geben Sie für Umgebungsvariablen dieses Typs den Namen des geheimen Schlüssels als <Code>Wert</code> der EnvironmentVariable-Eigenschaft an. Der geheime Wert wird zur Laufzeit durch den Namen ersetzt. Sie können auch Umgebungsvariablen des Geheimen Managers in der Buildspec definieren. Weitere Informationen hierzu finden Sie im <https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#build-spec.env.secrets-manageri><>CodeBuild<>User Guide</i</i<.>/p<>/li<>/ul EnvironmentVariableTypeEnumValue
Wert <p>Der Wert der Umgebungsvariable.</p><wichtige><p>Wir raten dringend davon ab, <Code>PLAINTEXT</code> Umgebungsvariablen zum Speichern vertraulicher Werte zu verwenden, insbesondere geheime Schlüssel-IDs von Amazon Web Services. <Code>PLAINTEXT</code> Umgebungsvariablen kann in Nur-Text mithilfe der CodeBuild-Konsole und der CLI angezeigt werden. Für vertrauliche Werte wird empfohlen, eine Umgebungsvariable vom Typ <Code>PARAMETER_STORE</code> oder <Code>SECRETS_MANAGER</code>zu verwenden. </p></wichtig> Schnur

EnvironmentVariableTypeEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "PARAMETER_STORE"
"PLAINTEXT"
"SECRETS_MANAGER"

FileSystemTypeEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "EFS"

FilterGruppe

Name Beschreibung Wert
WebhookFiltern Eigenschaften-WebhookFilter WebhookFilter-

GitSubmodulesConfig

Name Beschreibung Wert
fetchSubmodule <p> Auf "true" festlegen, um Git-Untermodule für Ihr CodeBuild-Buildprojekt abzurufen. </p> Bool

ImagePullCredentialsTypeEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "CODEBUILD"
"SERVICE_ROLE"

LogsConfig

Name Beschreibung Wert
cloudWatchLogs (englisch) <p> Informationen zu CloudWatch Logs für ein Buildprojekt. CloudWatch Logs sind standardmäßig aktiviert. </p> CloudWatchLogsConfig-
s3Protokolle <p> Informationen zu Protokollen, die in einem S3-Bucket für ein Buildprojekt erstellt wurden. S3-Protokolle sind standardmäßig nicht aktiviert. </p> S3LogsConfig-

LogsConfigStatusTypeEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "DISABLED"
"ENABLED"

ProjektArtefakte

Name Beschreibung Wert
artifactIdentifier <p> Ein Bezeichner für diese Artefaktdefinition. </p> Schnur
bucketOwnerZugriff Eigenschafts-bucketOwnerAccess BucketOwnerAccessEnumValue
VerschlüsselungDeaktiviert <p> Auf "true" festlegen, wenn Die Ausgabeartefakte nicht verschlüsselt werden sollen. Diese Option ist nur gültig, wenn ihr Artefakttyp Amazon S3 ist. Wenn dies mit einem anderen Artefakttyp festgelegt ist, wird eine invalidInputException ausgelöst. </p> Bool
Ort <p>Informationen zum Buildausgabeartefaktspeicherort:</p><ul><li><p>Wenn <Codetyp></code> auf <Code>CODEPIPELINE</codepipeline>festgelegt ist, ignoriert CodePipeline diesen Wert bei Angabe. Dies liegt daran, dass CodePipeline die Buildausgabespeicherorte anstelle von CodeBuild verwaltet.</p></li><li><p>Wenn <Code>Typ</code> auf <Code>NO_ARTIFACTS</code>festgelegt ist, wird dieser Wert ignoriert, da keine Buildausgabe erstellt wird.</p></li><li><p>Wenn <Code>Typ</code> auf <Code>S3</code>festgelegt ist, ist dies der Name des Ausgabe-Buckets.</p></li></ul> Schnur
Name <p>Zusammen mit <Code>Pfad</code> und <Code>namespaceType</code>, das Muster, das CodeBuild zum Benennen und Speichern des Ausgabeartefakts verwendet:<</p<>ul<>li<>p<Wenn >Code<Typ>/code< auf >Code<CODEPIPELINE>/codefestgelegt ist, CodePipeline ignoriert diesen Wert, wenn angegeben. Dies liegt daran, dass CodePipeline die Buildausgabenamen anstelle von CodeBuild verwaltet.</p></li><li><p>Wenn <Code>Typ</code> auf <Code>NO_ARTIFACTS</code>festgelegt ist, wird dieser Wert ignoriert, da keine Buildausgabe erstellt wird.</p></li><li><p>Wenn <Code>Typ</code> auf <Code>S3</code>festgelegt ist, ist dies der Name des Ausgabeartefaktobjekts. Wenn Sie den Namen als Schrägstrich ('/') festlegen, wird das Artefakt im Stammverzeichnis des Ausgabe-Buckets gespeichert.</p></li></ul><p>Beispiel:</p><ul><li><p> Wenn <Code>Pfad</code></code ist auf >Code<MyArtifacts>/code<festgelegt, >Code<namespaceType>/code< auf >Code<BUILD_ID>/code<festgelegt ist. und >Code<Name>/code< auf >Code<MyArtifact.zip>/code<festgelegt ist, wird das Ausgabeartefakt in >Code<MyArtifacts/>Build-ID</MyArtifact.zip>/codegespeichert. </p></li><li><p> Wenn <Code>Pfad</code> leer ist, <code>namespaceType</code> ist auf <Code>NONE</code>festgelegt, und <Code>Name</code> auf "<Code>/</code>" festgelegt ist, Das Ausgabeartefakt wird im Stammverzeichnis des Ausgabe-Buckets gespeichert. </p></li><li><p> Wenn <Code>Pfad</code> auf <Code festgelegt ist>MyArtifacts</code>, <Code></codeType> wird auf <Code>BUILD_ID</code>festgelegt, und <Code>Name</code> auf "<Code>/</code>" festgelegt ist, das Ausgabeartefakt wird in <Code>MyArtifacts/<Build-ID></code>gespeichert. </p></li/ul><> Schnur
namespaceType <p>Zusammen mit <Code>Pfad</code> und <Code>Namen</code>, das Muster, das CodeBuild verwendet, um den Namen und speicherort zu bestimmen, um das Ausgabeartefakt zu speichern:<></p><ul><li><p>Wenn <Code>Typ</code> auf <Code>CODEPIPELINE/codefestgelegt ist, CodePipeline ignoriert diesen Wert, wenn angegeben. Dies liegt daran, dass CodePipeline die Buildausgabenamen anstelle von CodeBuild verwaltet.</p></li><li><p>Wenn <Code>Typ</code> auf <Code>NO_ARTIFACTS</code>festgelegt ist, wird dieser Wert ignoriert, da keine Buildausgabe erstellt wird.</p></li><li><p>Wenn <Code>Typ</code> auf <Code>S3<<festgelegt ist /code<, gültige Werte sind:>/p<>ul<>li<>p<>Code<BUILD_ID>/code<: Schließen Sie die Build-ID an die Position des Buildausgabeartefakts ein.>/p<>/li<>li<>p<>Code<NONE>/code: Schließen Sie die Build-ID nicht ein. Dies ist die Standardeinstellung, wenn <Code>namespaceType</code> nicht angegeben ist.</p></li></ul></li></ul><p>z. B. wenn <Code>Pfad</code> auf <Code>MyArtifacts</code>festgelegt ist, <Code>namespaceType</code> auf <Code>BUILD_ID</code>festgelegt ist, und <Code>Name</code> auf <Code>MyArtifact.zip</code>festgelegt ist, wird das Ausgabeartefakt in <Code>MyArtifacts/<build-ID>/MyArtifact.zip</code>gespeichert.</p> ArtifactNamespaceEnumValue-
overrideArtifactName <p> Wenn dieses Flag festgelegt ist, setzt ein in der Buildspec-Datei angegebener Name den Artefaktnamen außer Kraft. Der in einer Buildspec-Datei angegebene Name wird zur Buildzeit berechnet und verwendet die Shell-Befehlssprache. Sie können z. B. ein Datum und eine Uhrzeit an den Artefaktnamen anfügen, damit es immer eindeutig ist. </p> Bool
Verpackung <p>Der Typ des zu erstellenden Buildausgabeartefaktes:</p><ul><li><p>Wenn <Code>Typ</code> auf <Code>CODEPIPELINE</codepipeline>festgelegt ist, ignoriert CodePipeline diesen Wert, wenn angegeben. Dies liegt daran, dass CodePipeline seine Buildausgabeartefakte anstelle von CodeBuild verwaltet.</p></li><li><p>Wenn <Code>Typ</code> auf <Code>NO_ARTIFACTS</code>festgelegt ist, wird dieser Wert ignoriert, da keine Buildausgabe erstellt wird.</p></li><li><p>Wenn <Code>Typ</code> auf <Code>S3</>code festgelegt ist Gültige Werte sind:</p><ul><li><p><Code>NONE</code>: CodeBuild erstellt im Ausgabe-Bucket einen Ordner, der die Buildausgabe enthält. Dies ist die Standardeinstellung, wenn <Code>Verpacken</code> nicht angegeben ist.</p></li><li><p><Code>ZIP</code>: CodeBuild erstellt im Ausgabe-Bucket eine ZIP-Datei, die die Buildausgabe enthält.</p></li></ul></li></ul> ArtifactPackagingEnumValue-
Pfad <p>Zusammen mit <Code>namespaceType</code> und <Code>Namen</code>, das Muster, das CodeBuild zum Benennen und Speichern des Ausgabeartefakts verwendet:<<:</p><ul><li><p>Wenn <Code>Typ</code> auf <Code>CODEPIPELINE</codefestgelegt ist, CodePipeline ignoriert diesen Wert, wenn angegeben. Dies liegt daran, dass CodePipeline die Buildausgabenamen anstelle von CodeBuild verwaltet.</p></li><li><p>Wenn <Code>Typ</code> auf <Code>NO_ARTIFACTS</code>festgelegt ist, wird dieser Wert ignoriert, da keine Buildausgabe erstellt wird.</p></li><li><p>Wenn <Code>Typ</code-> auf <Code>S3</code>festgelegt ist, ist dies der Pfad zum Ausgabeartefakt. Wenn <Code>Pfad</code> nicht angegeben ist, wird <Code>Pfad</code> nicht verwendet.</p></li></ul><p>Beispiel: wenn <Code>Pfad</code> auf <Code>MyArtifacts</code>festgelegt ist, <Code>namespaceType</code></code wird auf >Code<NONE>/code<festgelegt, und >Code<Name>/code< auf >Code<MyArtifact.zip>/code<festgelegt ist, Das Ausgabeartefakt wird im Ausgabe-Bucket bei >Code<MyArtifacts/MyArtifact.zip>/code<gespeichert.>/p Schnur
Art <p>Typ des Buildausgabeartefaktes. Gültige Werte sind:</p><ul><li><p><Code>CODEPIPELINE</code>: Das Buildprojekt hat buildausgabe über CodePipeline generiert. </p><Hinweis><p>Der <Code>CODEPIPELINE</code> Typ wird für <Code>secondaryArtifacts</code>nicht unterstützt.</p></note></li><li><p><Code>NO_ARTIFACTS</code>: Das Buildprojekt erzeugt keine Buildausgabe.</p></li><li><p><Code>S3</code>: Das Buildprojekt speichert die Buildausgabe in Amazon S3.</p></li></ul> ArtifactsTypeEnumValue-

ProjektAbzeichen

Name Beschreibung Wert
badgeEnabled (AbzeichenAktiviert) <p>Legen Sie dies auf "true" fest, um eine öffentlich zugängliche URL für das Buildsignal Ihres Projekts zu generieren.</p> Bool
badgeRequestUrl <p>Die öffentlich zugängliche URL, über die Sie auf das Buildsignal für Ihr Projekt zugreifen können. </p> Schnur

ProjectBuildBatchConfig

Name Beschreibung Wert
batchReportMode <p>Gibt an, wie Buildstatusberichte an den Quellanbieter für den Batchbuild gesendet werden. Diese Eigenschaft wird nur verwendet, wenn der Quellanbieter für Ihr Projekt Bitbucket, GitHub oder GitHub Enterprise ist und Ihr Projekt so konfiguriert ist, dass Buildstatus an den Quellanbieter angezeigt werden.</p><dl><dt>REPORT_AGGREGATED_BATCH</dt><dd><p>(Standard) Aggregieren Sie alle Buildstatus in einem einzelnen Statusbericht.</p></dd><dt>REPORT_INDIVIDUAL_BUILDS</dt><dd><p>Einen separaten Statusbericht für jeden einzelnen Build senden.</p></dd></dl> BatchReportModeTypeEnumValue-
kombinierenArtefakte <p>Gibt an, ob die Buildartefakte für den Batchbuild an einer einzelnen Artefaktposition kombiniert werden sollen.</p> Bool
Einschränkungen <p>A <Code>BatchRestrictions</code>-Objekt, das die Einschränkungen für den Batchbuild angibt.</p> BatchRestrictions-
service-Rolle <p>Gibt die Dienstrolle ARN für das Batchbuildprojekt an.</p> Schnur
timeoutInMins <p>Gibt die maximale Zeitdauer in Minuten an, in der der Batchbuild abgeschlossen werden muss.</p> Int

ProjektCache

Name Beschreibung Wert
Ort <p>Informationen zum Cachespeicherort: </p><ul><li><p><Code>NO_CACHE</code> oder <Code>LOCAL</code>: Dieser Wert wird ignoriert.</p></li><li><p><Code>S3</code>: Dies ist der S3-Bucketname/-Präfix.</p></li></ul> Schnur
Modi <p>Ein Array von Zeichenfolgen, die die lokalen Cachemodi angeben. Sie können einen oder mehrere lokale Cachemodi gleichzeitig verwenden. Dies wird nur für <Code>LOCAL</code> Cachetypen verwendet.</p><p>Mögliche Werte sind:</p><dl><dt>LOCAL_SOURCE_CACHE</dt><dd><p>Caches Git-Metadaten für primäre und sekundäre Quellen. Nachdem der Cache erstellt wurde, rufen nachfolgende Builds nur die Änderung zwischen Commits ab. Dieser Modus ist eine gute Wahl für Projekte mit einem sauberen Arbeitsverzeichnis und einer Quelle, die ein großes Git-Repository ist. Wenn Sie diese Option auswählen und Ihr Projekt kein Git-Repository (GitHub, GitHub Enterprise oder Bitbucket) verwendet, wird die Option ignoriert. </p></dd><dt>LOCAL_DOCKER_LAYER_CACHE</dt><dd><p>zwischenspeichert vorhandene Docker-Ebenen. Dieser Modus ist eine gute Wahl für Projekte, die große Docker-Images erstellen oder abrufen. Sie kann die Leistungsprobleme verhindern, die durch das Abrufen großer Docker-Images aus dem Netzwerk verursacht werden. </p><Hinweis><ul><li><p>Sie können nur einen Docker-Layercache in der Linux-Umgebung verwenden. </p></li><li><p>Der <Code>privilegierten</code> Flag muss festgelegt werden, damit Ihr Projekt über die erforderlichen Docker-Berechtigungen verfügt. </p></li><li><p>Sie sollten die Sicherheitsauswirkungen berücksichtigen, bevor Sie einen Docker-Layercache verwenden. </p></li></ul></note></dd><dt>LOCAL_CUSTOM_CACHE</dt><dd><p>Caches Verzeichnisse, die Sie in der Buildspec-Datei angeben. Dieser Modus ist eine gute Wahl, wenn Ihr Buildszenario nicht für einen der anderen drei lokalen Cachemodi geeignet ist. Wenn Sie einen benutzerdefinierten Cache verwenden: </p><ul><li><p>Nur Verzeichnisse können zum Zwischenspeichern angegeben werden. Sie können keine einzelnen Dateien angeben. </p></li><li><p>Symlinks werden verwendet, um auf zwischengespeicherte Verzeichnisse zu verweisen. </p></li><li><p>Zwischengespeicherte Verzeichnisse sind mit Ihrem Build verknüpft, bevor sie die Projektquellen herunterlädt. Zwischengespeicherte Elemente werden außer Kraft gesetzt, wenn ein Quellelement denselben Namen hat. Verzeichnisse werden mithilfe von Cachepfaden in der Buildspec-Datei angegeben. </p>/li<>/ul<>/dd/dl><<> Zeichenfolgenarray, das eine der folgenden Elemente enthält:
"LOCAL_CUSTOM_CACHE"
"LOCAL_DOCKER_LAYER_CACHE"
"LOCAL_SOURCE_CACHE"
Art <p>Der Vom Buildprojekt verwendete Cachetyp. Gültige Werte sind:</p><ul><li><p><Code>NO_CACHE</code>: Das Buildprojekt verwendet keinen Cache.</p></li><li><p><Code>S3</code>: Das Buildprojekt liest und schreibt aus und in S3.</p></li><li><p><Code>LOCAL</code>: Das Buildprojekt speichert einen Cache lokal auf einem Buildhost, der nur für diesen Buildhost verfügbar ist.</p></li></ul> CacheTypeEnumValue-

ProjectEnvironment

Name Beschreibung Wert
Zertifikat <p>Arn des Amazon S3-Buckets, Pfadpräfix und Objektschlüssels, der das PEM-codierte Zertifikat für das Buildprojekt enthält. Weitere Informationen finden Sie unter <ein href='https://docs.aws.amazon.com/codebuild/latest/userguide/create-project-cli.html#cli.environment.certificate'>Zertifikat</a> im <i>CodeBuild User Guide</i>.</p> Schnur
computeType <p>Informationen zu den computeressourcen, die das Buildprojekt verwendet. Verfügbare Werte sind:</p><ul><li><p><Code>BUILD_GENERAL1_SMALL</code>: Verwenden Sie bis zu 3 GB Arbeitsspeicher und 2 vCPUs für Builds.</p></li><li><p><Code>BUILD_GENERAL1_MEDIUM</code>: Verwenden Sie bis zu 7 GB Arbeitsspeicher und 4 vCPUs für Builds.</p></li><li><p><Code>BUILD_GENERAL1_LARGE</code>: Verwenden Sie je nach Umgebungstyp bis zu 16 GB Arbeitsspeicher und 8 vCPUs für Builds.</p></li><li><p><Code>BUILD_GENERAL1_XLARGE</code>: Verwenden Sie je nach Umgebungstyp bis zu 70 GB Arbeitsspeicher und 36 vCPUs für Builds.</p></li><li><p><Code>BUILD_GENERAL1_2XLARGE</code>: Verwenden Sie bis zu 145 GB Arbeitsspeicher, 72 vCPUs und 824 GB SSD-Speicher für Builds. Dieser Computetyp unterstützt Docker-Images bis zu 100 GB unkomprimiert.</p></li><li><p><Code>BUILD_LAMBDA_1GB</code>: Verwenden Sie bis zu 1 GB Arbeitsspeicher für Builds. Nur für den Umgebungstyp verfügbar <Code>LINUX_LAMBDA_CONTAINER</code> und <Code>ARM_LAMBDA_CONTAINER</code>.</p></li><li><p><Code>BUILD_LAMBDA_2GB</code>: Verwenden Sie bis zu 2 GB Arbeitsspeicher für Builds. Nur für den Umgebungstyp verfügbar <Code>LINUX_LAMBDA_CONTAINER</code> und <Code>ARM_LAMBDA_CONTAINER</code>.</p></li><li><p><Code>BUILD_LAMBDA_4GB</code>: Verwenden Sie bis zu 4 GB Arbeitsspeicher für Builds. Nur für den Umgebungstyp verfügbar <Code>LINUX_LAMBDA_CONTAINER</code> und <Code>ARM_LAMBDA_CONTAINER</code>.</p></li><li><p><Code>BUILD_LAMBDA_8GB</code>: Verwenden Sie bis zu 8 GB Arbeitsspeicher für Builds. Nur für den Umgebungstyp verfügbar <Code>LINUX_LAMBDA_CONTAINER</code> und <Code>ARM_LAMBDA_CONTAINER</code>.</p></li><li><p><Code>BUILD_LAMBDA_10GB</code>: Verwenden Sie bis zu 10 GB Arbeitsspeicher für Builds. Nur für den Umgebungstyp verfügbar <Code>LINUX_LAMBDA_CONTAINER</code> und <Code>ARM_LAMBDA_CONTAINER</code>.</p></li></ul><p> Wenn Sie <Code>BUILD_GENERAL1_SMALL</code>: </p><ul><li><p> For environment type <code>LINUX_CONTAINER</code>, you can use up to 3 GB memory and 2 vCPUs for builds. </p></li><li><p> Für den Umgebungstyp <Code>LINUX_GPU_CONTAINER</code>können Sie bis zu 16 GB Arbeitsspeicher, 4 vCPUs und 1 NVIDIA A10G Tensor Core GPU für Builds verwenden.</p></li><li><p> Für den Umgebungstyp <Code>ARM_CONTAINER</code>können Sie bis zu 4 GB Arbeitsspeicher und 2 vCPUs auf ARM-basierten Prozessoren für Builds verwenden.</p></li></ul><p> Wenn Sie <Code>BUILD_GENERAL1_LARGE</code>: </p><ul><li><p> Für Umgebungstyp <Code>LINUX_CONTAINER</code>verwenden, können Sie bis zu 15 GB Arbeitsspeicher und 8 vCPUs für Builds verwenden. </p></li><li><p> Für den Umgebungstyp <Code>LINUX_GPU_CONTAINER</code>können Sie bis zu 255 GB Arbeitsspeicher, 32 vCPUs und 4 NVIDIA Tesla V100 GPUs für Builds verwenden.</p></li><li><p> Für den Umgebungstyp <Code>ARM_CONTAINER</code>können Sie bis zu 16 GB Arbeitsspeicher und 8 vCPUs auf ARM-basierten Prozessoren für Builds verwenden.</p></li></ul><Hinweis><p>Wenn Sie während der Projekterstellung Rechenflotten verwenden, werden <Code>computeType-</code-> ignoriert.</p></note><p>Weitere Informationen finden Sie unter <ein href='https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html'>Build Environment Compute Types</a> im <i>CodeBuild User Guide.</i></p> ComputeTypeEnumValue-
Umgebungsvariablen <p>Eine Reihe von Umgebungsvariablen, die für Builds für dieses Buildprojekt zur Verfügung gestellt werden sollen.</p> Umgebungsvariable[]
Flotte <p>Ein ProjectFleet-Objekt, das für dieses Buildprojekt verwendet werden soll.</p> ProjectFleet-
Bild <p>Das Imagetag oder image digest, das das Docker-Image identifiziert, das für dieses Buildprojekt verwendet werden soll. Verwenden Sie die folgenden Formate:</p><ul><li><p>Für ein Bildtag: <Code><Registrierung>/<Repository>:<Tag></code>. Im Docker-Repository, das CodeBuild zum Verwalten seiner Docker-Images verwendet, wäre dies beispielsweise <Code>aws/codebuild/standard:4.0</code>. </p></li><li><p>Für einen Imagedigest: <Code><Registrierung>/<Repository>@<Digest></code>. Wenn Sie beispielsweise ein Bild mit dem Digest "sha256:cbbf2f9a99b47fc460d422812b6a5adff7dfee951d8fa2e4a98caa0382cfbdbf" angeben möchten, verwenden Sie <Code><Registrierung>/<Repository>@sha256:cbbf2f9a99b47fc460d422812b6a5adff7dfee951d8fa2e4a98caa0382cfbdbf</code&gt;.</p></li></ul><p>Weitere Informationen finden Sie unter <ein href='https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-available.html'>Docker-Images von CodeBuild</a> im <i>CodeBuild-Benutzerhandbuch</i>.</p> Schnur
imagePullCredentialsType <p> Der Typ der Anmeldeinformationen, die CodeBuild zum Abrufen von Bildern in Ihrem Build verwendet. Es gibt zwei gültige Werte: </p><ul><li><p><Code>CODEBUILD</code> gibt an, dass CodeBuild eigene Anmeldeinformationen verwendet. Dies erfordert, dass Sie Ihre ECR-Repositoryrichtlinie so ändern, dass sie dem CodeBuild-Dienstprinzipal vertraut. </p></li><li><p><Code>SERVICE_ROLE</code> gibt an, dass CodeBuild die Dienstrolle Ihres Buildprojekts verwendet. </p></li></ul><p> Wenn Sie ein kontoübergreifendes oder privates Registrierungsimage verwenden, müssen Sie SERVICE_ROLE Anmeldeinformationen verwenden. Wenn Sie ein kuratiertes CodeBuild-Image verwenden, müssen Sie CODEBUILD-Anmeldeinformationen verwenden. </p> ImagePullCredentialsTypeEnumValue
privilegierter Modus <p>Aktiviert das Ausführen des Docker-Daemons in einem Docker-Container. Wird nur auf "true" festgelegt, wenn das Buildprojekt zum Erstellen von Docker-Images verwendet wird. Andernfalls schlägt ein Build, der versucht, mit dem Docker-Daemon zu interagieren, fehl. Die Standardeinstellung ist <Code>false</code>.</p><p>Sie können den Docker-Daemon während der Installationsphase Ihres Builds initialisieren, indem Sie eine der folgenden Befehlssätze zur Installationsphase Der Buildspec-Datei hinzufügen:</p><p>Wenn das Basisimage des Betriebssystems Ubuntu Linux ist:</p><p><Code>- nohup /usr/local/bin/dockerd --host=unix:/// var/run/docker.sock --host=tcp://0.0.0.0:2375 --storage-driver=overlay&</code></p><p><Code>- Timeout 15 sh -c 'bis Docker-Informationen; do echo .; Schlaf 1; done'</code></p><p>Wenn das Basisimage des Betriebssystems Alpine Linux ist und der vorherige Befehl nicht funktioniert, Fügen Sie <Code>-t</code> Argument <Code></code>:</p><p><Code>- nohup /usr/local/bin/dockerd --host=unix:/// var/run/docker.sock --host=tcp://0.0.0.0:2375 --storage-driver=overlay&</code></p><p><Code>- Timeout -t 15 sh -c 'bis Docker-Informationen; do echo .; Schlaf 1;</code></p> Bool
registryCredential (englisch) <p> Die Anmeldeinformationen für den Zugriff auf eine private Registrierung.</p> RegistryCredential-
Art <p>Typ der Buildumgebung, die für verwandte Builds verwendet werden soll.</p><ul><li><p>Der Umgebungstyp <Code>ARM_CONTAINER</code> ist nur in Regionen US East (N. Virginia), US East (Ohio), USA West (Oregon), EU (Irland), Asien-Pazifik (Mumbai), Asien-Pazifik (Tokio), Asien-Pazifik (Sydney) und EU (Frankfurt) verfügbar.</p></li><li><p>Der Umgebungstyp <Code>LINUX_CONTAINER</code> ist nur in Regionen US East (N. Virginia), US East (Ohio), USA West (Oregon), Kanada (Zentral), EU (Irland), EU (London), EU (Frankfurt), Asien-Pazifik (Tokio), Asien-Pazifik (Seoul), Asien-Pazifik (Singapur), Asien-Pazifik (Sydney), Asien-Pazifik (Sydney), China (Peking) und China (Ningxia).</p></li><li><p>Der Umgebungstyp <Code>LINUX_GPU_CONTAINER</code> ist nur in regionen US East (N. Virginia), US East (Ohio), US West (Oregon), Kanada (Zentral), EU (Irland), EU (Frankfurt), Asien-Pazifik (Tokio), Asien-Pazifik (Seoul), Asien-Pazifik (Singapur), Asien-Pazifik (Sydney) , China (Peking) und China (Ningxia).</p></li></ul><ul><li><p>Die Umgebungstypen <Code>ARM_LAMBDA_CONTAINER</code> und <Code>LINUX_LAMBDA_CONTAINER</code> sind nur in regionen US East (N. Virginia), US West (Ohio), US West (Oregon), Asia Pacific (Mumbai) verfügbar, Asien-Pazifik (Singapur), Asien-Pazifik (Sydney), Asien-Pazifik (Tokio), EU (Frankfurt), EU (Irland) und Südamerika (São Paulo).</p></li></ul><ul><li><p>Die Umgebungstypen <Code>WINDOWS_CONTAINER</code> und <Code>WINDOWS_SERVER_2019_CONTAINER</code> sind nur in Regionen US East (N. Virginia), US East (Ohio), US West (Oregon) und EU (Irland) verfügbar.</p></li></ul><Hinweis><p>Wenn Sie während der Projekterstellung Rechenflotten verwenden, werden <Code>Typ</code> ignoriert.</p></note><p>Weitere Informationen finden Sie unter <https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html'>Buildumgebungs-Computetypen</a> im <i>CodeBuild-Benutzerhandbuch</i>.</p> EnvironmentTypeEnumValue-

ProjectFileSystemStandort

Name Beschreibung Wert
Bezeichner <p>Der Name, der für den Zugriff auf ein von Amazon EFS erstelltes Dateisystem verwendet wurde. CodeBuild erstellt eine Umgebungsvariable, indem der <Code>Bezeichner</code> in Großbuchstaben an <Code>CODEBUILD_</code>angefügt wird. Wenn Sie z. B. <Code>my_efs</code> für <Code>Bezeichner</code>angeben, wird eine neue Umgebungsvariable <Code>CODEBUILD_MY_EFS</code>erstellt. </p><p> Der <Code>Bezeichner</code> wird zum Bereitstellen des Dateisystems verwendet. </p> Schnur
Ort <p>Eine Zeichenfolge, die den Speicherort des dateisystems angibt, das von Amazon EFS erstellt wurde. Das Format ist <Code>efs-dns-name:/directory-path</code>. Sie finden den DNS-Namen des Dateisystems, wenn Sie ihn in der Amazon EFS-Konsole anzeigen. Der Verzeichnispfad ist ein Pfad zu einem Verzeichnis im Dateisystem, das CodeBuild bereitgestellt. Wenn beispielsweise der DNS-Name eines Dateisystems <Code>fs-abcd1234.efs.us-west-2.amazonaws.com</code>ist und sein Bereitstellungsverzeichnis <Code>my-efs-mount-directory</code>ist, dann ist der <Code>Speicherort</code><Code>fs-abcd1234.efs.us-west-2.amazonaws.com:/my-efs-mount-directory</code>. </p><p>Der Verzeichnispfad im Format <Code>efs-dns-name:/directory-path</code> optional ist. Wenn Sie keinen Verzeichnispfad angeben, ist der Speicherort nur der DNS-Name, und CodeBuild stellt das gesamte Dateisystem bereit. </p> Schnur
mountOptionen <p> Die Bereitstellungsoptionen für ein Dateisystem, das von Amazon EFS erstellt wurde. Die standardmäßigen Bereitstellungsoptionen, die von CodeBuild verwendet werden, sind <Code>nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2</code>. Weitere Informationen finden Sie unter <ein href='https://docs.aws.amazon.com/efs/latest/ug/mounting-fs-nfs-mount-settings.html'>Recommended NFS Mount Options</a>. </p> Schnur
mountPunkt <p>Der Speicherort im Container, an dem Sie das Dateisystem bereitstellen. </p> Schnur
Art <p> Der Typ des Dateisystems. Der unterstützte Typ ist <Code>EFS</code>. </p> FileSystemTypeEnumValue-

ProjectFleet (Projektflotte)

Name Beschreibung Wert
FlotteArn <p>Gibt die Computeflotte ARN für das Buildprojekt an.</p> Schnur

ProjektQuelle

Name Beschreibung Wert
Auth <p>Informationen zu den Autorisierungseinstellungen für CodeBuild, um auf den zu erstellenden Quellcode zuzugreifen.</p><p>Diese Informationen dienen nur der Verwendung der CodeBuild-Konsole. Ihr Code sollte diese Informationen nicht direkt abrufen oder festlegen.</p> SourceAuth-
buildspec <p>Die buildspec-Dateideklaration, die für die Builds in diesem Buildprojekt verwendet werden soll.</p><p> Wenn dieser Wert festgelegt ist, kann es sich entweder um eine Inlinebuildpec-Definition, den Pfad zu einer alternativen Buildspec-Datei relativ zum Wert des integrierten <Codes>CODEBUILD_SRC_DIR</code> Umgebungsvariablen oder um den Pfad zu einem S3-Bucket handeln. Der Bucket muss sich in derselben Amazon Web Services-Region wie das Buildprojekt befinden. Geben Sie die Buildspec-Datei mithilfe ihres ARN an (z. B. <Code>arn:aws:s3:::my-codebuild-sample2/buildspec.yml</code>). Wenn dieser Wert nicht angegeben oder auf eine leere Zeichenfolge festgelegt ist, muss der Quellcode eine Buildspec-Datei im Stammverzeichnis enthalten. Weitere Informationen finden Sie unter <ein href='https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#build-spec-ref-name-storage'>Buildspec Dateiname und Speicherort</a>. </p> Schnur
buildStatusConfig <p>Enthält Informationen, die definieren, wie das Buildprojekt den Buildstatus an den Quellanbieter meldet. Diese Option wird nur verwendet, wenn der Quellanbieter <Code>GITHUB</code>, <Code>GITHUB_ENTERPRISE</code>oder <Code>BITBUCKET</code>.</p> BuildStatusConfig-
gitCloneDepth <p>Informationen zur Git-Klontiefe für das Buildprojekt.</p> Int
gitSubmodulesConfig <p> Informationen zur Konfiguration der Git-Untermodule für das Buildprojekt. </p> GitSubmodulesConfig-
insecureSsl <p>Aktivieren Sie dieses Flag, um SSL-Warnungen beim Herstellen einer Verbindung mit dem Projektquellcode zu ignorieren.</p> Bool
Ort <p>Informationen zum Speicherort des zu erstellenden Quellcodes. Gültige Werte sind:</p><ul><li><p>For source code settings that are specified in the source action of a pipeline in CodePipeline, <code>location</code> should not be specified. Wenn sie angegeben ist, ignoriert CodePipeline sie. Dies liegt daran, dass CodePipeline anstelle dieses Werts die Einstellungen in der Quellaktion einer Pipeline verwendet.</p></li><li><p>Für Quellcode in einem CodeCommit-Repository die HTTPS-Klon-URL zum Repository, das den Quellcode und die Buildspec-Datei enthält (z. B. <Code>https://git-codecommit.<region-ID>.amazonaws.com/v1/repos/<Repo-Name></code>).</p></li><li><p>Für Quellcode in einem Amazon S3-Eingabe-Bucket, einer der folgenden. </p><ul><li><p>Der Pfad zur ZIP-Datei, die den Quellcode enthält (z. B. <Code><Bucketnamen>/<Pfad>/<Objektname>.zip</code>). </p></li><li><p>Der Pfad zum Ordner, der den Quellcode enthält (z. B. <Code><Bucketnamen>/<Pfad-zu-Quellcode->/<Ordner>/</code>). </p></li></ul></li><li><p>Für Quellcode in einem GitHub-Repository die HTTPS-Klon-URL zum Repository, das die Quelle und die Buildspec-Datei enthält. Sie müssen Ihr Amazon Web Services-Konto mit Ihrem GitHub-Konto verbinden. Verwenden Sie die CodeBuild-Konsole, um mit dem Erstellen eines Buildprojekts zu beginnen. Wenn Sie die Konsole zum Herstellen einer Verbindung (oder erneuten Verbindung) mit GitHub verwenden, <b>Anwendung autorisieren</b> Seite, für <b>Organisationszugriff</b>wählen Sie <b>Anfordern des Zugriffs</b> neben jedem Repository aus, auf das CodeBuild Zugriff haben soll, und wählen Sie dann <b>Anwendung autorisieren</b>aus. (Nachdem Sie eine Verbindung mit Ihrem GitHub-Konto hergestellt haben, müssen Sie das Erstellen des Buildprojekts nicht abschließen. Sie können die CodeBuild-Konsole verlassen.) Um CodeBuild anzuweisen, diese Verbindung zu verwenden, legen Sie im <Code>Source</code> Objekt den <Code>Authentifizierung</code><Objekt>Typ</code> Wert auf <Code>OAUTH</code>.</p></li><li><p>For source code in an GitLab or self-managed GitLab repository, the HTTPS clone URL to the repository that contains the source and the buildspec file. Sie müssen Ihr Amazon Web Services-Konto mit Ihrem GitLab-Konto verbinden. Verwenden Sie die CodeBuild-Konsole, um mit dem Erstellen eines Buildprojekts zu beginnen. Wenn Sie die Konsole zum Herstellen einer Verbindung (oder erneuten Verbindung) mit GitLab verwenden, wählen Sie auf der Seite "Connections <b>Anwendung autorisieren"</b> die Option <b>Autorisieren</b>aus. Wählen Sie dann auf der Seite CodeConnections <b>Create GitLab connection</b>, <b>Connect to GitLab</b>aus. (Nachdem Sie eine Verbindung mit Ihrem GitLab-Konto hergestellt haben, müssen Sie das Erstellen des Buildprojekts nicht abschließen. Sie können die CodeBuild-Konsole verlassen.) So weisen Sie CodeBuild an, die Standardverbindung außer Kraft zu setzen und stattdessen diese Verbindung zu verwenden, Legen Sie den <Code>Authentifizierung</code> Objekt <Code>Typ</code> Wert auf <Code>CODECONNECTIONS</code> im <Code>Source</code>-Objekt fest.</p></li><li><p>Für Quellcode in einem Bitbucket-Repository, die HTTPS-Klon-URL zum Repository, das die Quelle und die Buildspec-Datei enthält. Sie müssen Ihr Amazon Web Services-Konto mit Ihrem Bitbucket-Konto verbinden. Verwenden Sie die CodeBuild-Konsole, um mit dem Erstellen eines Buildprojekts zu beginnen. Wenn Sie die Konsole zum Herstellen einer Verbindung (oder erneuten Verbindung) mit Bitbucket verwenden, wählen Sie im Bitbucket <b>Bestätigen des Zugriffs auf Ihr Konto</b> Seite, wählen Sie <b>Zugriff</b>gewähren. (Nachdem Sie eine Verbindung mit Ihrem Bitbucket-Konto hergestellt haben, müssen Sie das Erstellen des Buildprojekts nicht abschließen. Sie können die CodeBuild-Konsole verlassen.) Um CodeBuild anzuweisen, diese Verbindung zu verwenden, legen Sie im <Code>Source</code> Objekt den <Code>Authentifizierung</code><Objekt>Typ</code> Wert auf <Code>OAUTH</code>.</p></li></ul><p> Wenn Sie <Code>CODEPIPELINE-</code-> für den <Code>Type</code>-Eigenschaft angeben, geben Sie diese Eigenschaft nicht an. Für alle anderen Typen müssen Sie <Code>Location</code>angeben. </p> Schnur
reportBuildStatus <p> Auf "true" festlegen, um den Status des Start- und Endvorgangs eines Builds an Ihren Quellanbieter zu melden. Diese Option ist nur gültig, wenn Ihr Quellanbieter GitHub, GitHub Enterprise, GitLab, GitLab selbstverwaltet oder Bitbucket ist. Wenn dies festgelegt ist und Sie einen anderen Quellanbieter verwenden, wird ein <Code>invalidInputException</code> ausgelöst. </p><p>Damit der Buildstatus dem Quellanbieter angezeigt werden kann, muss der dem Quellanbieter zugeordnete Benutzer Schreibzugriff auf das Repository haben. Wenn der Benutzer keinen Schreibzugriff hat, kann der Buildstatus nicht aktualisiert werden. Weitere Informationen finden Sie unter <ein href='https://docs.aws.amazon.com/codebuild/latest/userguide/access-tokens.html'>Source Provider Access</a> im <i>CodeBuild User Guide</i>.</p><p>Der Status eines von einem Webhook ausgelösten Builds wird immer an Ihren Quellanbieter gemeldet. </p><p>Wenn die Builds Ihres Projekts von einem Webhook ausgelöst werden, müssen Sie einen neuen Commit an das Repository senden, damit eine Änderung an dieser Eigenschaft wirksam wird.</p> Bool
sourceIdentifier <p>Ein Bezeichner für diese Projektquelle. Der Bezeichner kann nur alphanumerische Zeichen und Unterstriche enthalten und darf maximal 128 Zeichen lang sein. </p> Schnur
Art <p>Der Typ des Repositorys, das den zu erstellenden Quellcode enthält. Gültige Werte sind:</p><ul><li><p><Code>BITBUCKET</code>: Der Quellcode befindet sich in einem Bitbucket-Repository.</p></li><li><p><Code>CODECOMMIT</code>: Der Quellcode befindet sich in einem CodeCommit-Repository.</p></li><li><p><Code>CODEPIPELINE</code>: Die Quellcodeeinstellungen werden in der Quellaktion einer Pipeline in CodePipeline angegeben.</p></li><li><p><Code>GITHUB</code>: Der Quellcode befindet sich in einem GitHub-Repository.</p></li><li><p><Code>GITHUB_ENTERPRISE</code>: Der Quellcode befindet sich in einem GitHub Enterprise Server-Repository.</p></li><li><p><Code>GITLAB</code>: Der Quellcode befindet sich in einem GitLab-Repository.</p></li><li><p><Code>GITLAB_SELF_MANAGED</code>: Der Quellcode befindet sich in einem selbstverwalteten GitLab-Repository.</p></li><li><p><Code>NO_SOURCE</code>: Das Projekt hat keinen Eingabequellcode.</p></li><li><p><Code>S3</code>: Der Quellcode befindet sich in einem Amazon S3-Bucket.</p></li></ul> SourceTypeEnumValue-

ProjectSourceVersion

Name Beschreibung Wert
sourceIdentifier <p>Ein Bezeichner für eine Quelle im Buildprojekt. Der Bezeichner kann nur alphanumerische Zeichen und Unterstriche enthalten und darf maximal 128 Zeichen lang sein. </p> Schnur
sourceVersion <p>Die Quellversion für den entsprechenden Quellbezeichner. Wenn angegeben, muss einer von:</p><ul><li><p>For CodeCommit: die commit-ID, verzweigt oder Git-Tag zu verwenden.</p></li><li><p>Für GitHub oder GitLab: die Commit-ID, die Pullanforderungs-ID, der Verzweigungsname oder der Tagname, der der Version des Quellcodes entspricht, den Sie erstellen möchten. Wenn eine Pullanforderungs-ID angegeben ist, muss sie das Format <Code>pr/pull-request-ID</code> verwenden (z. B. <Code>pr/25</code>). Wenn ein Verzweigungsname angegeben ist, wird die HEAD-Commit-ID der Verzweigung verwendet. Wenn nicht angegeben, wird die HEAD-Commit-ID der Standardverzweigung verwendet.</p></li><li><p>For Bitbucket: die Commit-ID, der Verzweigungsname oder der Tagname, der der Version des Quellcodes entspricht, den Sie erstellen möchten. Wenn ein Verzweigungsname angegeben ist, wird die HEAD-Commit-ID der Verzweigung verwendet. Wenn nicht angegeben, wird die HEAD-Commit-ID der Standardverzweigung verwendet.</p></li><li><p>Für Amazon S3: die Versions-ID des Objekts, das die zu verwendende Buildeingabe-ZIP-Datei darstellt.</p></li></ul><p> Weitere Informationen finden Sie unter <ein href='https://docs.aws.amazon.com/codebuild/latest/userguide/sample-source-version.html'>Source Version Sample with CodeBuild</a> im <i>CodeBuild User Guide</i>. </p> Schnur

ProjectVisibilityTypeEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "PRIVAT"
"PUBLIC_READ"

RegistryCredential (Registrierung)

Name Beschreibung Wert
Berechtigungsnachweis <p> Der Amazon Resource Name (ARN) oder der Name von Anmeldeinformationen, die mit Secrets Manager erstellt wurden. </p><Hinweis><p> Der <Code>Anmeldeinformationen</code> kann den Namen der Anmeldeinformationen nur verwenden, wenn sie in Ihrer aktuellen Amazon Web Services Region vorhanden sind. </p></Hinweis> Schnur
credentialProvider <p> Der Dienst, der die Anmeldeinformationen für den Zugriff auf eine private Docker-Registrierung erstellt hat. Der gültige Wert, SECRETS_MANAGER, ist für den Geheimen Manager vorgesehen. </p> CredentialProviderTypeEnumValue-

S3LogsConfig

Name Beschreibung Wert
bucketOwnerZugriff Eigenschafts-bucketOwnerAccess BucketOwnerAccessEnumValue
VerschlüsselungDeaktiviert <p> Auf "true" festlegen, wenn Die S3-Buildprotokollausgabe nicht verschlüsselt werden soll. Standardmäßig werden S3-Buildprotokolle verschlüsselt. </p> Bool
Ort <p> Arn eines S3-Buckets und des Pfadpräfixes für S3-Protokolle. Wenn Ihr Amazon S3-Bucketname <Code>my-bucket</code>ist und Ihr Pfadpräfix <Code>Buildprotokoll-</code>ist, sind zulässige Formate. <Code>my-bucket/build-log</code> oder <Code>arn:aws:s3::my-bucket/build-log</code>. </p> Schnur
Status <p>Der aktuelle Status der S3-Buildprotokolle. Gültige Werte sind:</p><ul><li><p><Code>ENABLED</code>: S3-Buildprotokolle sind für dieses Buildprojekt aktiviert.</p></li><li><p><Code>DISABLED</code>: S3-Buildprotokolle sind für dieses Buildprojekt nicht aktiviert.</p></li></ul> LogsConfigStatusTypeEnumValue

SourceAuth (Quelle)

Name Beschreibung Wert
Ressource <p>Der Ressourcenwert, der für den angegebenen Autorisierungstyp gilt.</p> Schnur
Art <p>Der zu verwendende Autorisierungstyp. Gültige Optionen sind OAUTH oder CODECONNECTIONS.</p> SourceAuthTypeEnumValue-

SourceAuthTypeEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "CODECONNECTIONS"
"OAUTH"

SourceTypeEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "BISSEIMER"
"CODECOMMIT"
"CODEPIPELINE"
'GITHUB'
"GITHUB_ENTERPRISE"
'GITLAB'
"GITLAB_SELF_MANAGED"
"NO_SOURCE"
'S3'

TagAutoGenerated7

Name Beschreibung Wert
Schlüssel <p>Schlüssel des Tags.</p> Schnur
Wert <p>Wert des Tags.</p> Schnur

Verfolgte ResourceTags

Name Beschreibung Wert

Config

Name Beschreibung Wert
securityGroup-IDs <p>Eine Liste mit einer oder mehreren Sicherheitsgruppen-IDs in Ihrem Amazon PREISLISTE.</p> Zeichenfolge[]
Subnetze <p>Eine Liste mit mindestens einer Subnetz-IDs in Ihrem Amazon TEXTFELD.</p> Zeichenfolge[]
abd. <p>Die ID des Amazon PST.</p> Schnur

Webhook

Name Beschreibung Wert
ZweigFilter <p>Ein regulärer Ausdruck, der verwendet wird, um zu bestimmen, welche Repository-Verzweigungen erstellt werden, wenn ein Webhook ausgelöst wird. Wenn der Name einer Verzweigung mit dem regulären Ausdruck übereinstimmt, wird er erstellt. Wenn <Code>branchFilter</code> leer ist, werden alle Verzweigungen erstellt.</p><Hinweis><p>Es wird empfohlen, <Code>filterGroups</code> anstelle von <Code>branchFilter</code>zu verwenden. </p></Hinweis> Schnur
buildType <p>Gibt den Typ des Builds an, den dieser Webhook auslöst.</p> WebhookBuildTypeEnumValue-
filterGruppen <p>Ein Array von Arrays mit <Code>WebhookFilter</code> Objekte, die verwendet werden, um zu bestimmen, welche Webhooks ausgelöst werden. Mindestens ein <Code>WebhookFilter</code-> im Array muss <Code>EVENT</code> als <Code>Typ</code>angeben. </p><p>Damit ein Build ausgelöst werden kann, muss mindestens eine Filtergruppe im <Code>filterGroups übergeben</code> Array übergeben werden. Damit eine Filtergruppe übergeben werden kann, müssen die einzelnen Filter übergeben werden. </p> FilterGroup-[]
lastModifiedSecret <p>Ein Zeitstempel, der angibt, wie lange das geheime Token eines Repositorys zuletzt geändert wurde. </p> Schnur
payloadUrl <p>Der CodeBuild-Endpunkt, an den Webhook-Ereignisse gesendet werden.</p> Schnur
geheim <p>Das geheime Token des zugeordneten Repositorys. </p><Hinweis><p>Ein Bitbucket-Webhook unterstützt <Code>geheimen</code>nicht. </p></Hinweis> Schnur
URL <p>Die URL zum Webhook.</p> Schnur

WebhookBuildTypeEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "BUILD"
"BUILD_BATCH"

WebhookFilter

Name Beschreibung Wert
excludeMatchedPattern <p> Wird verwendet, um anzugeben, dass der <Code>Muster</code> bestimmt, welche Webhook-Ereignisse keinen Build auslösen. Wenn true, wird ein Webhook-Ereignis, das nicht mit dem <Code übereinstimmt,>Muster</code ausgelöst,> einen Build auslöst. Wenn false, wird ein Webhook-Ereignis, das dem <Code entspricht,>Muster</code ausgelöst,> einen Build auslöst. </p> Bool
Muster <p> Für einen <Code>WebHookFilter</code->, die <Code>EVENT</code> Typ verwendet, eine durch Trennzeichen getrennte Zeichenfolge, die ein oder mehrere Ereignisse angibt. Beispielsweise ermöglicht der Webhook-Filter <Code>PUSH, PULL_REQUEST_CREATED, PULL_REQUEST_UPDATED</code> alle aktualisierten Push-, Pull-Anforderungserstellungs- und Pullanforderungsereignisse, um einen Build auszulösen. </p><p> Für einen <Code>WebHookFilter</code>, die einen der anderen Filtertypen verwendet, ein Muster für reguläre Ausdrücke. Beispiel: <code>WebHookFilter</code>, der <Code>HEAD_REF</code> für den <Code>Typ</code> und das Muster <Code>^refs/heads/</code> löst einen Build aus, wenn der Kopfbezug eine Verzweigung mit einem Verweisnamen <Code>refs/heads/branch-name</code>ist. </p> Schnur
Art <p> Typ des Webhook-Filters. Es gibt neun Webhook-Filtertypen: <Code>EVENT</code>, <Code>ACTOR_ACCOUNT_ID</code>, <Code>HEAD_REF</code>, <>Code<BASE_REF>/code<, >Code<FILE_PATH>/code<, >Code<COMMIT_MESSAGE>/code<, >Code<TAG_NAME>/code<, >Code<RELEASE_NAME>/code<und >Code<WORKFLOW_NAME>/code. </p><ul><li><p> EVENT </p><ul><li><p> Ein Webhook-Ereignis löst einen Build aus, wenn das <Code>Muster</code entspricht> einem der neun Ereignistypen: <Code>PUSH</code>, <Code>PULL_REQUEST_CREATED</code>, <Code>PULL_REQUEST_UPDATED</code>, <Code>PULL_REQUEST_CLOSED</code>, <Code>PULL_REQUEST_REOPENED</code>, <Code>PULL_REQUEST_MERGED</code><code>RELEASED</code>, <Code>PRERELEASED</code>, und <Code>WORKFLOW_JOB_QUEUED</code>. Der <Code>EVENT</code> Muster wird als durch Trennzeichen getrennte Zeichenfolge angegeben. Beispiel: <Code>PUSH, PULL_REQUEST_CREATED PULL_REQUEST_UPDATED</code> filtert alle Push-, Pull-Anforderungserstellungs- und Pullanforderungs-aktualisierten Ereignisse. </p><Hinweis><p> Der <Code>PULL_REQUEST_REOPENED</code> funktioniert nur mit GitHub und GitHub Enterprise. Der <Code>RELEASED</code>, <Code>PRERELEASED</code>, und <Code>WORKFLOW_JOB_QUEUED</code> nur mit GitHub funktionieren.</p></note></li></ul></li><li><p>ACTOR_ACCOUNT_ID</p><ul><li><p> Ein Webhook-Ereignis löst einen Build aus, wenn ein GitHub- GitHub Enterprise- oder Bitbucket-Konto-ID entspricht dem regulären Ausdruck <Code>Muster</code>. </p></li></ul></li><li><p>HEAD_REF</p><ul><li><p> Ein Webhook-Ereignis löst einen Build aus, wenn der Kopfverweis mit dem regulären Ausdruck übereinstimmt, <Code>Muster</code>. Beispiel: <Code>refs/heads/branch-name</code> und <Code>refs/tags/tag-name</code>. </p><Note><p> Works with GitHub and GitHub Enterprise push, GitHub and GitHub Enterprise pull request, Bitbucket push, and Bitbucket pull request events.</p></note></li></ul></li><li><p>BASE_REF</p><ul><li><p> Ein Webhook-Ereignis löst einen Build aus, wenn der Basisverweis dem regulären Ausdruck <Code>Muster</code>entspricht. Beispiel: <code>refs/heads/branch-name</code>. </p><Hinweis><p> Funktioniert nur mit Pullanforderungsereignissen. </p></note></li></ul></li><li><p>FILE_PATH</p><ul><li><p> Ein Webhook löst einen Build aus, wenn der Pfad einer geänderten Datei dem regulären Ausdruck <Code>Muster</code>entspricht. </p><Hinweis><p> Funktioniert mit GitHub- und Bitbucket-Ereignissen für Push- und Pullanforderungen. Funktioniert auch mit GitHub Enterprise-Pushereignissen, funktioniert aber nicht mit GitHub Enterprise-Pullanforderungsereignissen. </p></note></li></ul></li><li><p>COMMIT_MESSAGE</p><ul><li><p>Ein Webhook löst einen Build aus, wenn der Kopf-Commit mit dem regulären Ausdruck übereinstimmt, <Code>Muster</code>.</p><Hinweis><p> Funktioniert mit GitHub- und Bitbucket-Ereignissen für Push- und Pullanforderungen. Funktioniert auch mit GitHub Enterprise-Pushereignissen, funktioniert aber nicht mit GitHub Enterprise-Pullanforderungsereignissen. </p></note></li></ul></li><li><p>TAG_NAME</p><ul><li><p>Ein Webhook löst einen Build aus, wenn der Tagname der Version dem regulären Ausdruck <Code>Muster</code>entspricht.</p><Hinweis><p> Funktioniert nur mit <Code>RELEASED</code> und <Code>PRERELEASED</code> Ereignisse. </p></note></li></ul></li><li><p>RELEASE_NAME</p><ul><li><p>Ein Webhook löst einen Build aus, wenn der Releasename dem regulären Ausdruck <Code>Muster</code>entspricht.</p><Hinweis><p> Funktioniert nur mit <Code>RELEASED</code> und <Code>PRERELEASED</code> Ereignisse. </p></note></li></ul></li><li><p>WORKFLOW_NAME</p><ul><li><p>Ein Webhook löst einen Build aus, wenn der Workflowname dem regulären Ausdruck entspricht, <Code>Muster</code>.</p><Hinweis><p> Funktioniert nur mit <Code>WORKFLOW_JOB_QUEUED</code> Ereignissen. </p></note></li></ul></li/li></ul> WebhookFilterTypeEnumValue-

WebhookFilterTypeEnumValue

Name Beschreibung Wert
Wert Eigenschaftswert "ACTOR_ACCOUNT_ID"
"BASE_REF"
"COMMIT_MESSAGE"
"EVENT"
"FILE_PATH"
"HEAD_REF"
"RELEASE_NAME"
"TAG_NAME"
"WORKFLOW_NAME"