Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Sesuaikan branding di WorkSpaces Personal
Amazon WorkSpaces memungkinkan Anda untuk membuat WorkSpaces pengalaman yang akrab bagi pengguna Anda dengan menggunakan API untuk menyesuaikan tampilan halaman login Anda WorkSpace dengan logo merek Anda sendiri, informasi dukungan TI, tautan lupa kata sandi, dan pesan masuk. Branding Anda akan ditampilkan kepada pengguna Anda di halaman WorkSpace login mereka, bukan WorkSpaces branding default.
Klien berikut didukung:
Windows
Linux
Android
macOS
iOS
Akses Web
catatan
Untuk memodifikasi elemen branding menggunakan ClientBranding API di AWS GovCloud (US) Region, gunakan versi WorkSpaces klien yaitu 5.10.0.
Impor merek khusus
Untuk mengimpor kustomisasi branding klien Anda, gunakan tindakanImportClientBranding
, yang mencakup elemen-elemen berikut. Lihat referensi ImportClientBranding API untuk informasi selengkapnya.
penting
Atribut branding klien dihadapi publik. Pastikan Anda tidak menyertakan informasi sensitif.
-
Tautan Support
-
Logo
-
Lupa tautan kata sandi
-
Pesan login
Elemen branding | Deskripsi | Persyaratan dan rekomendasi |
---|---|---|
Tautan Support | Memungkinkan Anda untuk menentukan link email dukungan bagi pengguna untuk menghubungi untuk bantuan dengan mereka WorkSpaces. Anda dapat menggunakan SupportEmail atribut atau memberikan link ke halaman dukungan Anda menggunakan SupportLink atribut. |
|
Logo | Memungkinkan Anda menyesuaikan logo organisasi Anda menggunakan Logo atribut. |
|
Lupa tautan kata sandi | Memungkinkan Anda menambahkan alamat web menggunakan ForgotPasswordLink atribut yang dapat dikunjungi pengguna jika mereka lupa kata sandi mereka WorkSpace. | Batasan Panjang: Panjang minimum 1. Panjang maksimum 200. |
Pesan login | Memungkinkan Anda menyesuaikan pesan menggunakan LoginMessage atribut pada layar masuk. |
|
Berikut ini adalah contoh cuplikan kode untuk digunakan. ImportClientBranding
AWS CLI Versi 2
Awas
Mengimpor merek khusus menimpa atribut, di dalam platform itu, yang Anda tentukan dengan data kustom Anda. Ini juga menimpa atribut yang tidak Anda tentukan dengan nilai atribut pencitraan merek kustom default. Anda harus menyertakan data untuk atribut apa pun yang tidak ingin Anda timpa.
aws workspaces import-client-branding \ --cli-input-json file://~/Downloads/import-input.json \ --region us-west-2
File impor JSON akan terlihat seperti kode contoh berikut:
{ "ResourceId": "<directory-id>", "DeviceTypeOsx": { "Logo": "iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAC0lEQVR42mNgQAcAABIAAeRVjecAAAAASUVORK5CYII=", "ForgotPasswordLink": "https://amazon.com/", "SupportLink": "https://amazon.com/", "LoginMessage": { "en_US": "Hello!!" } } }
Contoh cuplikan kode Java berikut mengubah gambar logo menjadi string yang dikodekan base64:
// 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);
Contoh cuplikan kode Python berikut mengubah gambar logo menjadi string yang dikodekan base64:
# 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
Awas
Mengimpor merek khusus menimpa atribut, di dalam platform itu, yang Anda tentukan dengan data kustom Anda. Ini juga menimpa atribut yang tidak Anda tentukan dengan nilai atribut pencitraan merek kustom default. Anda harus menyertakan data untuk atribut apa pun yang tidak ingin Anda timpa.
// 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
Awas
Mengimpor merek khusus menimpa atribut, di dalam platform itu, yang Anda tentukan dengan data kustom Anda. Ini juga menimpa atribut yang tidak Anda tentukan dengan nilai atribut pencitraan merek kustom default. Anda harus menyertakan data untuk atribut apa pun yang tidak ingin Anda timpa.
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/"
Untuk melihat pratinjau halaman login, luncurkan WorkSpaces aplikasi atau halaman login web.
catatan
Perubahan mungkin memakan waktu hingga 1 menit untuk muncul.
Jelaskan merek khusus
Untuk melihat detail kustomisasi branding klien yang Anda miliki saat ini, gunakan tindakanDescribeCustomBranding
. Berikut ini adalah contoh script untuk menggunakan DescribeClientBranding. Lihat referensi DescribeClientBranding API untuk informasi selengkapnya.
aws workspaces describe-client-branding \ --resource-id <directory-id> \ --region us-west-2
Hapus branding kustom
Untuk menghapus kustomisasi branding klien Anda, gunakan tindakanDeleteCustomBranding
. Berikut ini adalah contoh script untuk menggunakan DeleteClientBranding. Lihat referensi DeleteClientBranding API untuk informasi selengkapnya.
aws workspaces delete-client-branding \ --resource-id <directory-id> \ --platforms DeviceTypeAndroid DeviceTypeIos \ --region us-west-2
catatan
Perubahan mungkin memakan waktu hingga 1 menit untuk muncul.