Passen Sie das Branding in WorkSpaces Personal an - Amazon WorkSpaces

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.

Passen Sie das Branding in WorkSpaces Personal an

Amazon WorkSpaces ermöglicht es Ihnen, Ihren Benutzern ein vertrautes WorkSpaces Erlebnis zu bieten, indem Sie APIs verwenden, um das Erscheinungsbild Ihrer Anmeldeseite mit Ihrem WorkSpace eigenen Branding-Logo, IT-Supportinformationen, dem Link zum vergessenen Passwort und der Anmeldenachricht anzupassen. Ihr Branding wird Ihren Benutzern auf ihrer WorkSpace Anmeldeseite angezeigt und nicht das WorkSpaces Standard-Branding.

Folgende Clients werden unterstützt:

  • Windows

  • Linux

  • Android

  • MacOS

  • iOS

  • Web Access

Anmerkung

Um Branding-Elemente mithilfe der ClientBranding APIs in der zu ändern AWS GovCloud (US) Region, verwenden Sie eine WorkSpaces Client-Version, die 5.10.0 ist.

Importieren eines benutzerdefinierten Brandings

Verwenden Sie die Aktion ImportClientBranding, die die folgenden Elemente umfasst, um Ihre Client-Branding-Anpassung zu importieren. Weitere Informationen finden Sie in der ImportClientBranding API-Referenz.

Wichtig

Die Branding-Attribute von Client sind öffentlich zugänglich. Stellen Sie sicher, dass Sie keine sensiblen Informationen verwenden.

WorkSpaces Anmeldebildschirm für Kunden
  1. Support link

  2. Logo

  3. Link für „Passwort vergessen“

  4. Anmeldenachricht

Benutzerdefinierte Branding-Elemente
Branding-Element Beschreibung Anforderungen und Empfehlungen
Support link Ermöglicht es Ihnen, einen Support-E-Mail-Link anzugeben, über den Benutzer sich an sie wenden können, um Hilfe zu erhalten WorkSpaces. Sie können das SupportEmail-Attribut verwenden oder mithilfe des SupportLink-Attributs einen Link zu Ihrer Support-Seite bereitstellen.
  • Pro Plattformtyp schließen sich die Parameter SupportEmail und SupportLink gegenseitig aus. Sie können einen einzelnen Parameter für jeden Plattformtyp angeben, aber nicht beides.

  • Die Standard-E-Mail ist workspaces-feedback@amazon.com.

  • Längenbeschränkungen: Minimale Länge von 1. Höchstlänge = 200 Zeichen.

Logo Ermöglicht es Ihnen, das Logo Ihrer Organisation mithilfe des Logo-Attributs anzupassen.
  • Das einzige zulässige Bildformat ist ein binäres Datenobjekt, das aus einer .png-Datei konvertiert wird.

  • Empfohlene Auflösungen:

    • Android: 978 x 190

    • Desktop: 319 x 55

    • iOS@2x: 110 x 200

    • iOS@3x: 1650 x 300

Link für „Passwort vergessen“ Ermöglicht das Hinzufügen einer Webadresse mithilfe des ForgotPasswordLink Attributs, zu dem Benutzer wechseln können, wenn sie ihr Passwort vergessen haben WorkSpace. Längenbeschränkungen: Minimale Länge beträgt 1 Zeichen. Höchstlänge = 200 Zeichen.
Anmeldenachricht Ermöglicht es Ihnen, eine Nachricht mithilfe des LoginMessage-Attributs auf dem Anmeldebildschirm anzupassen.
  • Längenbeschränkungen: Minimale Länge von 0. Maximale Länge von 2000 Zeichen für die Integration mit HTML-Tags und unterschiedlicher Schriftgröße. Für Standardfälle ohne HTML-Tags wird empfohlen, die Anmeldenachricht unter 600 Zeichen zu halten.

  • Unterstützte SSML-Tags: a, b, blockquote, br, cite, code, dd, dl, dt, div, em, i, li, ol, p, pre, q, small, span, strike, strong, sub, sup, u, ul

Im Folgenden finden Sie Beispielcodefragmente zur Verwendung. ImportClientBranding

AWS CLI Version 2

Warnung

Beim Import von benutzerdefiniertem Branding werden die Attribute, die Sie innerhalb dieser Plattform angeben, mit Ihren benutzerdefinierten Daten überschrieben. Außerdem werden die Attribute, die Sie nicht angeben, durch Standardwerte für benutzerdefinierte Branding-Attribute überschrieben. Sie müssen die Daten für jedes Attribut angeben, das Sie nicht überschreiben möchten.

aws workspaces import-client-branding \ --cli-input-json file://~/Downloads/import-input.json \ --region us-west-2

Die Import-JSON-Datei sollte wie folgt aussehen:

{ "ResourceId": "<directory-id>", "DeviceTypeOsx": { "Logo": "iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAC0lEQVR42mNgQAcAABIAAeRVjecAAAAASUVORK5CYII=", "ForgotPasswordLink": "https://amazon.com/", "SupportLink": "https://amazon.com/", "LoginMessage": { "en_US": "Hello!!" } } }

Das folgende Beispiel für einen Java-Codeausschnitt konvertiert das Logobild in eine Base64-kodierte Zeichenfolge:

// Read image as BufferImage BufferedImage bi = ImageIO.read(new File("~/Downloads/logo.png")); // convert BufferedImage to byte[] ByteArrayOutputStream baos = new ByteArrayOutputStream(); ImageIO.write(bi, "png", baos); byte[] bytes = baos.toByteArray(); //convert byte[] to base64 format and print it String bytesBase64 = Base64.encodeBase64String(bytes); System.out.println(bytesBase64);

Der folgende Python-Beispielcodeausschnitt konvertiert das Logobild in eine Base64-kodierte Zeichenfolge:

# Read logo into base64-encoded string with open("~/Downloads/logo.png", "rb") as image_file: f = image_file.read() base64_string = base64.b64encode(f) print(base64_string)

Java

Warnung

Beim Import von benutzerdefiniertem Branding werden die Attribute, die Sie innerhalb dieser Plattform angeben, mit Ihren benutzerdefinierten Daten überschrieben. Außerdem werden die Attribute, die Sie nicht angeben, durch Standardwerte für benutzerdefinierte Branding-Attribute überschrieben. Sie müssen die Daten für jedes Attribut angeben, das Sie nicht überschreiben möchten.

// Create WS Client WorkSpacesClient client = WorkSpacesClient.builder().build(); // Read image as BufferImage BufferedImage bi = ImageIO.read(new File("~/Downloads/logo.png")); // convert BufferedImage to byte[] ByteArrayOutputStream baos = new ByteArrayOutputStream(); ImageIO.write(bi, "png", baos); byte[] bytes = baos.toByteArray(); // Create import attributes for the plateform DefaultImportClientBrandingAttributes attributes = DefaultImportClientBrandingAttributes.builder() .logo(SdkBytes.fromByteArray(bytes)) .forgotPasswordLink("https://aws.amazon.com/") .supportLink("https://aws.amazon.com/") .build(); // Create import request ImportClientBrandingRequest request = ImportClientBrandingRequest.builder() .resourceId("<directory-id>") .deviceTypeOsx(attributes) .build(); // Call ImportClientBranding API ImportClientBrandingResponse response = client.importClientBranding(request);

Python

Warnung

Beim Import von benutzerdefiniertem Branding werden die Attribute, die Sie innerhalb dieser Plattform angeben, mit Ihren benutzerdefinierten Daten überschrieben. Außerdem werden die Attribute, die Sie nicht angeben, durch Standardwerte für benutzerdefinierte Branding-Attribute überschrieben. Sie müssen die Daten für jedes Attribut angeben, das Sie nicht überschreiben möchten.

import boto3 # Read logo into bytearray with open("~/Downloads/logo.png", "rb") as image_file: f = image_file.read() bytes = bytearray(f) # Create WorkSpaces client client = boto3.client('workspaces') # Call import API response = client.import_client_branding( ResourceId='<directory-id>', DeviceTypeOsx={ 'Logo': bytes, 'SupportLink': 'https://aws.amazon.com/', 'ForgotPasswordLink': 'https://aws.amazon.com/', 'LoginMessage': { 'en_US': 'Hello!!' } } )

PowerShell

#Requires -Modules @{ ModuleName="AWS.Tools.WorkSpaces"; ModuleVersion="4.1.56"} # Specify Image Path $imagePath = "~/Downloads/logo.png" # Create Byte Array from image file $imageByte = ([System.IO.File]::ReadAllBytes($imagePath)) # Call import API Import-WKSClientBranding -ResourceId <directory-id> ` -DeviceTypeLinux_LoginMessage @{en_US="Hello!!"} ` -DeviceTypeLinux_Logo $imageByte ` -DeviceTypeLinux_ForgotPasswordLink "https://aws.amazon.com/" ` -DeviceTypeLinux_SupportLink "https://aws.amazon.com/"

Um eine Vorschau der Anmeldeseite anzuzeigen, starten Sie die WorkSpaces Anwendung oder die Web-Anmeldeseite.

Anmerkung

Es kann bis zu 1 Minute dauern, bis Änderungen angezeigt werden.

Beschreiben des benutzerdefinierten Brandings

Verwenden Sie die Aktion DescribeCustomBranding, um die Details der Anpassung des Client-Brandings anzuzeigen, die Sie derzeit verwenden. Im Folgenden finden Sie das Beispielskript für die Verwendung DescribeClientBranding. Weitere Informationen finden Sie in der DescribeClientBranding API-Referenz.

aws workspaces describe-client-branding \ --resource-id <directory-id> \ --region us-west-2

Löschen des benutzerdefinierten Brandings

Verwenden Sie die Aktion DeleteCustomBranding, um Ihre Client-Branding-Anpassung zu löschen. Im Folgenden finden Sie das Beispielskript zur Verwendung DeleteClientBranding. Weitere Informationen finden Sie in der DeleteClientBranding API-Referenz.

aws workspaces delete-client-branding \ --resource-id <directory-id> \ --platforms DeviceTypeAndroid DeviceTypeIos \ --region us-west-2
Anmerkung

Es kann bis zu 1 Minute dauern, bis Änderungen angezeigt werden.