Dodaj SDK do swojego projektu za pomocą preferowanego menedżera pakietów.
npm install aws-cdkyarn add aws-cdkpnpm add aws-cdkZacznij pracę z minimalną konfiguracją.
// Lambda@Edge functionexports.handler = async (event) => { const request = event.Records[0].cf.request if (request.uri.startsWith('/tracio/')) { request.origin = { custom: { domainName: 'edge.tracio.ai', protocol: 'https', } } } return request}Gotowe do produkcji wzorce z obsługą błędów, stanami ładowania i zaawansowaną konfiguracją.
// Lambda@Edge — origin-request functionexports.handler = async (event) => { const request = event.Records[0].cf.request if (!request.uri.startsWith('/tracio/')) { return request } // Rewrite the origin to your tracio.ai server request.uri = request.uri.replace(/^\/tracio/, '') request.origin = { custom: { domainName: process.env.TRACIO_ORIGIN || 'edge.tracio.ai', port: 443, protocol: 'https', sslProtocols: ['TLSv1.2'], path: '', readTimeout: 10, keepaliveTimeout: 5, }, } // Forward client IP for accurate geolocation request.headers['x-forwarded-for'] = [{ key: 'X-Forwarded-For', value: request.clientIp, }] // Set cache behavior: cache agent script, skip identification if (request.uri.includes('/agent')) { request.headers['cache-control'] = [{ key: 'Cache-Control', value: 'public, max-age=3600', }] } return request}Wszystkie dostępne opcje inicjalizacji i konfiguracji SDK.
publicKeystringTwój klucz publiczny z panelu — bezpieczny do umieszczenia w przeglądarceendpointstringNiestandardowy adres URL punktu końcowego dla wdrożeń kierowanych przez proxy — jawny URL ma pierwszeństwo przed regionemregionstringRegion danych: us lub eutimeoutMsnumberLimit czasu całego wywołania getResult(), w milisekundachlinkedIdstringTwój wewnętrzny identyfikator konta zalogowanego użytkownika, dzięki któremu wizyty z tego samego urządzenia można powiązaćtagstringDowolna etykieta dołączana do żądania identyfikacji, np. checkout lub logindebugbooleanLoguje cykl życia skryptu i aktywność sieciową w konsoli przeglądarkiscriptUrlstringPełne nadpisanie adresu URL skryptu agenta — do self-hostingu lub Subresource IntegrityZagłęb się dzięki pełnej dokumentacji API, konfiguracji webhooków i zaawansowanym przewodnikom.
Pełna dokumentacja API, przewodniki integracji i najlepsze praktyki.
Dostarczanie zdarzeń w czasie rzeczywistym, schemat ładunku i weryfikacja podpisu.
Skonfiguruj powiadomienia o zdarzeniach w czasie rzeczywistym dla każdej identyfikacji urządzenia.
Dodaj fingerprinting urządzeń do swojej aplikacji AWS CloudFront w mniej niż 5 minut.