Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
SecretProviderClass
Sie beschreiben YAML mit dem, welche Geheimnisse in Amazon bereitgestellt EKS werden sollen ASCP. Beispiele finden Sie unter Beispiel: Hängen Sie Geheimnisse nach Namen ein oder ARN.
apiVersion: secrets-store.csi.x-k8s.io/v1 kind: SecretProviderClass metadata: name: <NAME> spec: provider: aws parameters: region: failoverRegion: pathTranslation: objects:
Das Feld parameters
enthält die Details der Mounting-Anfrage:
- Region
-
(Optional) Das AWS-Region des Geheimnisses. Wenn Sie dieses Feld nicht verwenden, wird ASCP die Region anhand der Anmerkung auf dem Knoten gesucht. Diese Suche steigert den Overhead von Mounting-Anfragen. Daher wird empfohlen, die Region für Cluster mit einer großen Anzahl von Pods anzugeben.
Wenn Sie dies auch angeben
failoverRegion
, ASCP versucht der, das Geheimnis aus beiden Regionen abzurufen. Wenn eine der Regionen einen 4xx-Fehler zurückgibt, z. B. aufgrund eines Authentifizierungsproblems, ASCP wird keines der Secrets bereitgestellt. Wenn das Geheimnis erfolgreich abgerufen wurderegion
, hängt es diesen ASCP geheimen Wert ein. Wenn das Geheimnis nicht erfolgreich abgerufen wurderegion
, es aber erfolgreich abgerufen wurdefailoverRegion
, hängt er diesen ASCP geheimen Wert an. - failoverRegion
-
(Optional) Wenn Sie dieses Feld angeben, ASCP versucht der, den geheimen Schlüssel aus den in
region
und diesem Feld definierten Regionen abzurufen. Wenn eine der Regionen einen 4xx-Fehler zurückgibt, z. B. aufgrund eines Authentifizierungsproblems, hängt ASCP sie keines der Geheimnisse ein. Wenn das Geheimnis erfolgreich abgerufen wurderegion
, hängt es diesen ASCP geheimen Wert ein. Wenn das Geheimnis nicht erfolgreich abgerufen wurderegion
, es aber erfolgreich abgerufen wurdefailoverRegion
, hängt er diesen ASCP geheimen Wert an. Ein Beispiel für die Nutzung dieses Felds finden Sie unter Definieren einer Failover-Region für ein multiregionales Secret. - pathTranslation
-
(Optional) Ein einzelnes Ersatzzeichen, das verwendet EKS werden soll, wenn der Dateiname in Amazon das Pfadtrennzeichen enthält, z. B. einen Schrägstrich (/) unter Linux. Es ASCP kann keine gemountete Datei erstellt werden, die ein Pfadtrennzeichen enthält. Stattdessen ASCP ersetzt der das Pfadtrennzeichen durch ein anderes Zeichen. Wenn Sie dieses Feld nicht verwenden, ist das Ersatzzeichen ein Unterstrich (_), d. h.
My/Path/Secret
wird alsMy_Path_Secret
gemountet.Um die Zeichenersetzung zu verhindern, geben Sie die Zeichenfolge
False
ein. - objects
-
Eine Zeichenfolge, die eine YAML Deklaration der Geheimnisse enthält, die bereitgestellt werden sollen. Wir empfehlen, eine YAML mehrzeilige Zeichenfolge oder einen senkrechten Strich (|) zu verwenden.
- objectName
-
Der Name oder die vollständige Angabe ARN des Geheimnisses. Wenn Sie das verwendenARN, können Sie es weglassen
objectType
. Dieses Feld wird zum Dateinamen des Geheimnisses im EKS Amazon-Pod, sofern Sie nichts anderes angebenobjectAlias
. Wenn Sie eine verwendenARN, ARN muss die Region in dem mit dem Feld übereinstimmenregion
. Wenn Sie einefailoverRegion
angeben, stellt dieses Feld den primärenobjectName
dar. - objectType
-
Erforderlich, wenn Sie keinen Secrets Manager ARN für verwenden
objectName
. Kannsecretsmanager
oderssmparameter
sein. - objectAlias
-
(Optional) Der Dateiname des Secrets im EKS Amazon-Pod. Wenn Sie dieses Feld nicht angeben, wird
objectName
als Dateiname angezeigt. - objectVersion
-
(Optional) Die Versions-ID des Secrets. Nicht empfohlen, da Sie jedes Mal, wenn Sie das Secret aktualisieren, die Versions-ID aktualisieren müssen. Standardmäßig wird die neueste Version verwendet. Wenn Sie eine
failoverRegion
angeben, stellt dieses Feld den primärenobjectVersion
dar. - objectVersionLabel
-
(Optional) Der Alias für die Version. Die Standardversion ist die neueste Version AWSCURRENT. Weitere Informationen finden Sie unter Geheime Versionen. Wenn Sie eine
failoverRegion
angeben, stellt dieses Feld den primärenobjectVersionLabel
dar. - jmesPath
-
(Optional) Eine Zuordnung der Schlüssel im Secret zu den Dateien, die in Amazon bereitgestellt werden sollenEKS. Um dieses Feld verwenden zu können, muss Ihr geheimer Wert JSON das Format Format haben. Wenn Sie dieses Feld verwenden, müssen Sie die Unterfelder
path
undobjectAlias
angeben.- Pfad
Ein Schlüssel aus einem Schlüssel/Wert-Paar im Bereich JSON des geheimen Werts. Wenn das Feld einen Bindestrich enthält, verwenden Sie einfache Anführungszeichen als Escape-Zeichen. Beispiel:
path: '"hyphenated-path"'
- objectAlias
Der Name der Datei, die im EKS Amazon-Pod bereitgestellt werden soll. Wenn das Feld einen Bindestrich enthält, verwenden Sie einfache Anführungszeichen als Escape-Zeichen. Beispiel:
objectAlias: '"hyphenated-alias"'
- failoverObject
-
(Optional) Wenn Sie dieses Feld angeben, wird ASCP versucht, sowohl das im
objectName
Primärfeld angegebene Geheimnis als auch das imfailoverObject
objectName
Unterfeld angegebene Geheimnis abzurufen. Wenn einer von beiden einen 4xx-Fehler zurückgibt, z. B. aufgrund eines Authentifizierungsproblems, hängt ASCP er keines der Geheimnisse ein. Wenn der geheime Schlüssel erfolgreich von der Primärseite abgerufen wurdeobjectName
, hängt sie diesen geheimen ASCP Wert ein. Wenn der geheime Schlüssel nicht erfolgreich von der PrimärseiteobjectName
, aber erfolgreich vom Failover abgerufen wurdeobjectName
, hängt der geheime Wert diesen geheimen ASCP Wert ein. Wenn Sie dieses Feld angeben, müssen Sie auch das FeldobjectAlias
angeben. Ein Beispiel für die Nutzung dieses Felds finden Sie unter Ein Failover-Secret zum Mounten auswählen.In der Regel verwenden Sie dieses Feld, wenn es sich bei dem Failover-Secret nicht um ein Replikat handelt. Ein Beispiel dazu, wie Sie ein Replikat angeben, finden Sie unter Definieren einer Failover-Region für ein multiregionales Secret.
- objectName
Der Name oder der vollständige Name ARN des Failover-Geheimnisses. Wenn Sie eine verwendenARN, ARN muss die Region in dem dem Feld
failoverRegion
entsprechen.- objectVersion
(Optional) Die Versions-ID des Secrets. Muss mit der primären
objectVersion
übereinstimmen. Nicht empfohlen, da Sie jedes Mal, wenn Sie das Secret aktualisieren, die Versions-ID aktualisieren müssen. Standardmäßig wird die neueste Version verwendet.- objectVersionLabel
(Optional) Der Alias für die Version. Die Standardversion ist die neueste Version AWSCURRENT. Weitere Informationen finden Sie unter Geheime Versionen.