View a markdown version of this page

Lavorare con informazioni sul dimensionamento delle trattative - AWS Centrale Partner

L' AWS Partner Central API Reference è stato ristrutturato. Per ulteriori informazioni sulle operazioni API supportate, consulta l'AWS Partner Central API Reference.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Lavorare con informazioni sul dimensionamento delle trattative

Che cos'è Deal Sizing?

Deal Sizing è una funzionalità dell'APN Customer Engagements (ACE) Opportunities di AWS Partner Central che utilizza l'intelligenza artificiale per fornire stime automatiche delle dimensioni delle trattative e consigli sui AWS servizi quando i partner creano o aggiornano opportunità.

Stime MRR previste dall'IA

Le informazioni sul dimensionamento delle trattative forniscono la mediana degli intervalli di ricavi ricorrenti mensili (MRR) previsti in base alle opportunità storiche, ai casi d'uso e alle descrizioni delle attività dei partner.AWS I partner devono esaminare e aggiornare l'MRR totale man mano che raccolgono ulteriori informazioni sull'accordo e sui progressi del ciclo di vendita.

AI-recommended i prodotti vengono identificati in base alle descrizioni dei problemi aziendali dei clienti e ai dettagli delle opportunità. L'intelligenza artificiale consiglia AWS prodotti pertinenti in linea con i requisiti tecnici e i casi d'uso. I partner dovrebbero esaminare questi suggerimenti e personalizzare la selezione dei prodotti in base alle esigenze specifiche del cliente.

Informazioni avanzate con gli URL del calcolatore dei prezzi

I partner possono anche importare gli URL del AWS Pricing Calculator per compilare automaticamente le selezioni di servizi e ricevere informazioni avanzate, tra cui indicatori di idoneità del Migration Acceleration Program (MAP), consigli di ottimizzazione e analisi dei potenziali risparmi sui costi.

Comprensione dei dati Source-Separated

Deal Sizing fornisce informazioni da due fonti separate per darti una visibilità completa sul valore delle opportunità:

  • AWS Fonte: AI-recommended prodotti basati su modelli tratti da opportunità storiche simili

  • Fonte del partner: Le tue stime importate da AWS Pricing Calculator

Gestione della varianza tra le fonti

Quando le stime fornite dai partner differiscono in modo significativo dalle AWS raccomandazioni, i partner devono:

  1. Rivedi i dettagli delle opportunità per assicurarti che tutte le informazioni pertinenti vengano acquisite

  2. Verifica che le configurazioni degli URL di Pricing Calculator soddisfino i requisiti effettivi

  3. Considerate i AWS consigli come dati basati su opportunità storiche simili

  4. Prendi decisioni informate in base al contesto e ai requisiti specifici del cliente

Accesso a Deal Sizing Insights

I partner accedono ai dati Deal Sizing tramite l'azione GetAwsOpportunitySummary API, che restituisce un AwsOpportunitySummary oggetto esteso contenente previsioni sul dimensionamento delle trattative, consigli sui prodotti e approfondimenti sull'ottimizzazione.

Quando i dati sul dimensionamento delle trattative diventano disponibili

Le informazioni sul dimensionamento delle trattative diventano disponibili dopo la creazione di un'opportunità con sufficienti dettagli su clienti e progetti. Il sistema analizza gli attributi dell'opportunità e genera:

  1. MRR previsto dall'IA: calcolato automaticamente in base alle caratteristiche dell'opportunità

  2. AWS raccomandazioni sui prodotti: servizi pertinenti al problema aziendale e ai requisiti tecnici del cliente

  3. Informazioni avanzate (se fornito l'URL del Pricing Calculator): idoneità al MAP, consigli di ottimizzazione e analisi dei risparmi sui costi

Nota

Gli approfondimenti sul dimensionamento delle offerte non sono disponibili per tutte le opportunità. L'idoneità dipende da fattori quali la storia del partner e la completezza dei dettagli sulle opportunità forniti.

Fornire input per il dimensionamento delle trattative

I partner forniscono input per Deal Sizing tramite le CreateOpportunity azioni e API. UpdateOpportunity Il sistema utilizza gli attributi delle opportunità per generare raccomandazioni.

Fornire il valore totale del contratto (TCV)

I partner che stimano il valore totale del contratto anziché i ricavi ricorrenti mensili possono fornire direttamente il valore dell'accordo. AWS converte automaticamente TCV in AWS MRR utilizzando modelli di conversione. AI-powered

Per il dimensionamento delle trattative in TCV, fornisci ExpectedContractDuration as Months (i valori validi vanno da 1 a 144 mesi) e as and as. TargetCompany Self Frequency None

{ "Project": { "ExpectedContractDuration": { "Term": "Months", "Value": "36" }, "ExpectedCustomerSpend": [ { "Amount": "1200000.00", "CurrencyCode": "USD", "Frequency": "None", "TargetCompany": "Self" } ] } }

AWS ricava la stima AWS MRR e restituisce entrambe le voci su: GetOpportunity

{ "Project": { "ExpectedContractDuration": { "Term": "Months", "Value": "36" }, "ExpectedCustomerSpend": [ { "Amount": "5600.00", "CurrencyCode": "USD", "Frequency": "Monthly", "TargetCompany": "AWS" }, { "Amount": "1200000.00", "CurrencyCode": "USD", "Frequency": "None", "TargetCompany": "Self" } ] } }

Nell'esempio precedente, il ExpectedCustomerSpend primo array contiene la stima AWS MRR (TargetCompany: "AWS",Frequency: "Monthly") e il secondo array è il valore totale del contratto (TargetCompany: "Self",Frequency: "None") del partner.

Regole di convalida TCV

Tutti gli errori di convalida TCV restituiscono il codice di errore con. INVALID_VALUE Reason: "BUSINESS_VALIDATION_FAILED" Il fattore distintivo è la e: FieldName Message

CondizioneCampoMessaggio
Ingresso autonomo senza ExpectedContractDurationproject.expectedContractDurationExpectedContractDuration è richiesto quando è presente un ingresso autonomo
ExpectedContractDurationsenza immissione Self (solo Create)project.expectedCustomerSpendUn Self entry è richiesto quando ExpectedContractDuration è presente
Inserimenti Self multipliproject.expectedCustomerSpendÈ consentito un solo ingresso Self
Non valido TargetCompany quando è presente la durataproject.expectedCustomerSpend.targetCompanyTargetCompany deve essere 'AWS' o 'Self'
Mancata corrispondenza valutaria tra AWS e Selfproject.expectedCustomerSpend.currencyCodeCurrencyCode deve corrispondere tra le voci
Ingresso autonomo + EstimationUrl insiemeproject.expectedCustomerSpend.estimationUrlEntrano da soli e EstimationUrl non possono coesistere
Nota

AttivoUpdateOpportunity, se ExpectedContractDuration è presente senza un input Self ma il valore dell'offerta del partner è memorizzato, il sistema ricostruisce automaticamente l'immissione Self senza generare alcun errore.

Passaggio tra TCV e MRR manuale

Per passare dalla modalità TCV alla MRR manuale, ExpectedContractDuration impostala esplicitamente e fornisci solo una voce: null AWS

{ "Project": { "ExpectedContractDuration": null, "ExpectedCustomerSpend": [ { "Amount": "8000.00", "CurrencyCode": "USD", "Frequency": "Monthly", "TargetCompany": "AWS" } ] } }
Nota

L'omissione ExpectedContractDuration dal payload (non l'invio del campo) significa «nessuna modifica»: i dati TCV esistenti vengono conservati. L'invio esplicito null significa «modalità TCV chiara».

URL del TCV e del calcolatore dei prezzi

Se un partner fornisce sia un Self ingresso (modalità TCV) che unEstimationUrl, l'API restituisce un errore di convalida. Ingresso automatico e EstimationUrl non può coesistere nella stessa richiesta.

Fornitura di stime MRR manuali

I partner possono inserire manualmente le stime MRR utilizzando il Project.ExpectedCustomerSpend[].Amount campo:

Nota

Il CurrencyCode campo accetta USD e. EUR Se la partizione AWS è aws-eusc (AWS European Sovereign Cloud), il codice valuta deve essere. EUR

{ "Project": { "ExpectedCustomerSpend": [ { "Amount": "25000.00", "CurrencyCode": "USD", "Frequency": "Monthly", "TargetCompany": "AWS" } ] } }

Questo campo è disponibile per tutti i partner e può essere utilizzato per accettare previsioni di intelligenza artificiale impostando lo stesso valore o per sostituirlo con valori. Partner-provided

Fornire gli URL del calcolatore dei prezzi

I partner possono facoltativamente fornire gli URL del AWS Pricing Calculator tramite il Project.ExpectedCustomerSpend[].EstimationUrl campo per importare automaticamente le configurazioni dei servizi e ricevere informazioni avanzate, tra cui indicatori di idoneità MAP, consigli di ottimizzazione e analisi dei risparmi sui costi.

{ "Project": { "ExpectedCustomerSpend": [ { "Amount": null, "CurrencyCode": "USD", "EstimationUrl": "https://calculator.aws/#/estimate?id=abc123", "Frequency": "Monthly", "TargetCompany": "AWS" } ] } }

Quando viene fornito un URL valido del Pricing Calculator, il sistema calcola automaticamente l'importo MRR dalla configurazione della calcolatrice e compila sia il campo Amount che i dati dettagliati sulla spesa a livello di prodotto nella fonte Partner di. AwsProductsSpendInsightsBySource I partner devono impostare Amount su null quando forniscono un. Il sistema lo calcolerà automaticamente. EstimationUrl

Gli URL in formati non validi e gli URL che non possono essere risolti verranno rifiutati con un. ValidationException

Quanto ammontano e come funzionano insieme EstimationUrl

Avete flessibilità nel modo in cui fornite stime mensili delle entrate ricorrenti (MRR) per le opportunità. L'API gestisce in modo intelligente varie combinazioni di importi manuali e URL del AWS Pricing Calculator per garantire che le tue opportunità possano sempre essere create con successo.

Utilizzando solo un importo manuale

Quando fornisci solo il campo Importo, l'API salva la stima manuale e la imposta EstimationUrl su null. Questo approccio è utile quando si dispone di una stima MRR specifica derivante dalle conversazioni con i clienti o da calcoli personalizzati.

Richiesta di esempio:

{ "Project": { "ExpectedCustomerSpend": [{ "Amount": "25000.00", "CurrencyCode": "USD", "Frequency": "Monthly", "TargetCompany": "AWS" }] } }

Utilizzando solo un AWS URL del calcolatore dei prezzi

Quando fornisci solo il EstimationUrl campo:

  • URL valido: l'API calcola l'importo MRR dalla configurazione della calcolatrice e salva sia l'URL che l'importo calcolato.

  • URL non valido: l'API restituisce un messaggio ValidationException con dettagli sul motivo per cui l'URL non è valido.

Richiesta di esempio:

{ "Project": { "ExpectedCustomerSpend": [{ "EstimationUrl": "https://calculator.aws/#/estimate?id=abc123", "CurrencyCode": "USD", "Frequency": "Monthly", "TargetCompany": "AWS" }] } }

Esempio di risposta di errore (URL non valido):

{ "ErrorList": [{ "Code": "INVALID_VALUE", "FieldName": "project.expectedCustomerSpend.estimationUrl", "Message": "Invalid Estimation URL: https://calculator.aws/#/estimate?id=invalid" }], "Message": "The provided Estimation URL is invalid", "Reason": "INVALID_VALUE" }

Fornendo sia l'importo che EstimationUrl

Quando fornisci entrambi i campi, l'API dà la priorità per garantire che l'opportunità venga creata correttamente:

  1. Se entrambi i valori sono invariati, non viene eseguito alcun aggiornamento su questi campi

  2. L'URL non è valido: l'API salva l'importo fornito e lo imposta su null, EstimationUrl per consentire la creazione dell'opportunità di procedere.

  3. L'URL è valido e l'importo calcolato corrisponde all'importo fornito: entrambi i valori vengono salvati.

  4. L'URL è valido ma l'importo calcolato non corrisponde all'importo fornito: l'API salva l'importo fornito e lo imposta EstimationUrl su null senza restituire un errore.

Nota

Quando entrambi i valori non corrispondono a quelli esistenti, l'API tenta innanzitutto di calcolare l'importo a partire dall'URL. L'importo fornito manualmente ha sempre la precedenza in caso di mancata corrispondenza o problema di convalida.

Vantaggio principale: gli URL non validi non bloccano mai la creazione di opportunità

Questo approccio garantisce che gli URL del AWS Pricing Calculator non validi o inaccessibili non impediscano mai di creare o aggiornare opportunità. L'importo fornito manualmente ha sempre la precedenza in caso di conflitto o problema di convalida, dandoti il pieno controllo sui dati relativi alle opportunità.

Comprensione del modello di dati esteso AwsOpportunitySummary

Questa sezione descrive la struttura di risposta restituita dall'azione GetAwsOpportunitySummary API.

Nota

AI-forecasted MRR viene restituito in Project.ExpectedCustomerSpend[].Amount

L'azione GetAwsOpportunitySummary API fornisce informazioni dettagliate sul dimensionamento delle trattative attraverso la nuova Insights.AwsProductsSpendInsightsBySource struttura che fornisce un'analisi completa della spesa con attribuzione della fonte.

Separazione delle fonti:AWS rispetto ai dati dei partner

Deal Sizing separa le informazioni in base alla fonte per garantire trasparenza ed evitare doppi conteggi:

  • AWS Fonte: consigli sui prodotti di intelligenza artificiale di AWS

  • Fonte del partner: dati di spesa e dettagli sui prodotti importati dagli URL del Pricing Calculator forniti dai partner

Questa separazione consente ai partner di:

  1. Confrontare le loro stime con AWS le raccomandazioni

  2. Convalida le loro ipotesi di dimensionamento

  3. Evita di gonfiare i totali combinando accidentalmente entrambe le fonti

  4. Mantieni la visibilità sulla provenienza dei dati

Panoramica della struttura

{ "Insights": { "AwsProductsSpendInsightsBySource": { "<AWS | Partner>": { "CurrencyCode": "string", "Frequency": "string", "TotalAmount": "string", "TotalOptimizedAmount": "string", "TotalPotentialSavingsAmount": "string", "TotalAmountByCategory": { }, "AwsProducts": [ ] } } }, "Project": { "ExpectedCustomerSpend": [ ] }, "RelatedEntityIds": { "AwsProducts": [ ] } }

Riferimento sul campo

AwsProductsSpendInsightsBySource Mappa

Source-separated approfondimenti sulla spesa che forniscono analisi indipendenti per AWS raccomandazioni e stime dei partner.

Il Insights.AwsProductsSpendInsightsBySource campo è una mappa contenente fino a due chiavi:

Chiave Tipo Description
AWS AwsProductsSpendInsights AI-generated approfondimenti, compresi i prodotti consigliati da AWS
Partner AwsProductsSpendInsights Partner-sourced approfondimenti derivati dagli URL di Pricing Calculator, compresi i costi e le ottimizzazioni dei servizi dettagliati
Nota

Nella risposta sono incluse solo le fonti con dati disponibili. Le nuove opportunità in genere iniziano solo con la AWS fonte compilata.

AwsProductInsights Oggetto

Analisi completa della spesa per un'unica fonte (AWS o partner) che include importi totali, risparmi per l'ottimizzazione, suddivisioni per categorie di programma e approfondimenti dettagliati a livello di prodotto.

Ogni oggetto di origine contiene i seguenti campi:

Campo Tipo Description
CurrencyCode stringa Codice valuta ISO 4217. I valori supportati sono «USD» e «EUR».
Frequenza stringa Indica la frequenza con cui si prevede che il cliente spenda l'importo previsto. Nel campo Frequenza è consentito solo il valore Mensile, che rappresenta la spesa mensile ricorrente.
TotalAmount stringa Spesa totale stimata per questa fonte prima delle ottimizzazioni
TotalOptimizedAmount stringa Spesa totale stimata dopo l'applicazione delle ottimizzazioni consigliate
TotalPotentialSavingsAmount stringa Risparmi quantificati ottenibili attraverso l'implementazione delle ottimizzazioni
TotalAmountByCategory oggetto Importi di spesa associati a programmi e percorsi di modernizzazione AWS
AwsProducts array Product-level dettagli, tra cui costi e consigli di ottimizzazione

Limitazione dello stato attuale: per l'AWS origine, TotalAmount TotalOptimizedAmount, e TotalPotentialSavingsAmount può essere omessa quando non sono disponibili consigli sulla spesa per prodotto. In questi casi, i partner devono fare riferimento Project.ExpectedCustomerSpend[].Amount alla stima dell'AWS MRR totale.

TotalAmountByCategory Oggetto

Mappa gli importi di spesa in AWS programmi e iniziative strategiche:

Chiave di categoria Description
MAP Idoneo Spendi per servizi idonei al finanziamento del Migration Acceleration Program
Idoneo CAT Servizi a supporto dell'allocazione e del monitoraggio dei costi
Pathway: passa a Cloud Native Servizi allineati alla modernizzazione nativa del cloud
Pathway - Passa ai Managed Services Servizi che supportano l'adozione di servizi gestiti
Pathway: passa all'open source Alternative ai servizi open source
Pathway - Passa ai contenitori Container-based opzioni di servizio
Pathway: passa a Serverless Servizi di elaborazione serverless
Pathway: passa ai database Servizi di modernizzazione dei database
Pathway: passa all'analisi Servizi di analisi ed elaborazione dati
Nota

Gli importi totali delle categorie possono essere superiori TotalAmount perché i singoli prodotti possono appartenere a più categorie.

AwsProducts Array

Elenco di AWS servizi con indicatori di idoneità al programma (MAP, percorsi di modernizzazione), stime dei costi e consigli di ottimizzazione.

Ogni oggetto del prodotto contiene:

Campo Tipo Campo obbligatorio Descrizione
ProductCode stringa AWS Identificatore di prodotto Partner Central utilizzato per l'associazione delle opportunità
ServiceCode stringa No Codice del servizio Pricing Calculator (link all'URL originale della calcolatrice)
Categories array Elenco delle categorie di programmi e percorsi per cui questo prodotto è idoneo
Amount (Quantità) stringa No Costo di base del servizio prima delle ottimizzazioni (può essere nullo per i consigli forniti dall'origine)AWS
OptimizedAmount stringa No Costo del servizio dopo l'applicazione delle ottimizzazioni (può essere nullo per i consigli di origine diretta)AWS
PotentialSavingsAmount stringa No Service-specific riduzione dei costi mediante ottimizzazioni (può essere nulla per i consigli di origine diretta)AWS
Ottimizzazioni array No Elenco di consigli di ottimizzazione specifici per questo prodotto

Gestione nulla: per i prodotti AWS di provenienza, l'importo e PotentialSavingsAmount i campi possono essere nulli quando i consigli di spesa per prodotto non sono disponibili. OptimizedAmount Il sistema fornisce invece una MRR totale via. Project.ExpectedCustomerSpend[0].Amount

Oggetto di ottimizzazione

Ogni raccomandazione di ottimizzazione contiene:

Campo Tipo Description
Description stringa Human-readable spiegazione della strategia di ottimizzazione
SavingsAmount stringa Risparmi quantificati sui costi ottenibili implementando questa ottimizzazione

Esempi

Esempio 1:AWS Solo raccomandazioni (stato attuale)

Questo esempio mostra la risposta tipica quando sono disponibili solo i consigli di intelligenza artificiale e non è ancora possibile consigliare gli importi di spesa per prodotto.

{ "Catalog": "AWS", "Insights": { "AwsProductsSpendInsightsBySource": { "AWS": { "CurrencyCode": "USD", "Frequency": "Monthly", "AwsProducts": [ { "ProductCode": "AmazonEC2", "Categories": ["MAP Eligible", "Cost Allocation Tagging"], "Amount": null, "OptimizedAmount": null, "PotentialSavingsAmount": null, "Optimizations": [] }, { "ProductCode": "AWSLambda", "Categories": ["Cost Allocation Tagging", "Pathway - Move to Cloud Native"], "Amount": null, "OptimizedAmount": null, "PotentialSavingsAmount": null, "Optimizations": [] }, { "ProductCode": "AmazonRDS", "Categories": ["MAP Eligible", "Cost Allocation Tagging", "Pathway - Move to Managed Services"], "Amount": null, "OptimizedAmount": null, "PotentialSavingsAmount": null, "Optimizations": [] } ] } } }, "Project": { "ExpectedCustomerSpend": [ { "Amount": "28000.00", "CurrencyCode": "USD", "EstimationUrl": null, "Frequency": "Monthly", "TargetCompany": "AWS" } ] }, "RelatedEntityIds": { "AwsProducts": [ "AmazonEC2", "AWSLambda", "AmazonRDS" ] } }

Punti chiave: la AWS fonte mostra i prodotti consigliati con categorie ma senza importi per prodotto. Stima della MRR totale disponibile tramite. Project.ExpectedCustomerSpend[].Amount

Esempio 2: importazione di Partner Pricing Calculator

Questo esempio mostra approfondimenti migliorati quando un partner ha fornito un URL valido per il Pricing Calculator.

{ "Catalog": "AWS", "Insights": { "AwsProductsSpendInsightsBySource": { "Partner": { "CurrencyCode": "USD", "Frequency": "Monthly", "TotalAmount": "32500.00", "TotalOptimizedAmount": "30000.00", "TotalPotentialSavingsAmount": "2500.00", "TotalAmountByCategory": { "MAP Eligible": "22500.00", "Cost Allocation Tagging": "32500.00", "Pathway - Move to Cloud Native": "5000.00", "Pathway - Move to Managed Services": "7500.00" }, "AwsProducts": [ { "ServiceCode": "ec2", "Categories": ["MAP Eligible", "Cost Allocation Tagging"], "Amount": "15000.00", "OptimizedAmount": "13500.00", "PotentialSavingsAmount": "1500.00", "Optimizations": [ { "Description": "Convert to 3-year reserved instances", "SavingsAmount": "1000.00" }, { "Description": "Migrate to Graviton-based instances", "SavingsAmount": "500.00" } ] }, { "ServiceCode": "lambda", "Categories": ["Cost Allocation Tagging", "Pathway - Move to Cloud Native"], "Amount": "5000.00", "OptimizedAmount": "5000.00", "PotentialSavingsAmount": "0.00", "Optimizations": [] }, { "ServiceCode": "AmazonRDS", "Categories": ["MAP Eligible", "Cost Allocation Tagging", "Pathway - Move to Managed Services"], "Amount": "7500.00", "OptimizedAmount": "6500.00", "PotentialSavingsAmount": "1000.00", "Optimizations": [ { "Description": "Optimize Multi-AZ for dev/test environments", "SavingsAmount": "1000.00" } ] }, { "ServiceCode": "AmazonS3", "Categories": ["MAP Eligible", "Cost Allocation Tagging"], "Amount": "5000.00", "OptimizedAmount": "5000.00", "PotentialSavingsAmount": "0.00", "Optimizations": [] } ] } } }, "Project": { "ExpectedCustomerSpend": [ { "Amount": "32500.00", "CurrencyCode": "USD", "EstimationUrl": "https://calculator.aws/#/estimate?id=abc123", "Frequency": "Monthly", "TargetCompany": "AWS" } ] }, "RelatedEntityIds": { "AwsProducts": [] } }

Punti chiave: Partner Source contiene dettagli completi sulla spesa con importi per prodotto. I consigli di ottimizzazione forniscono strategie attuabili di riduzione dei costi. Le suddivisioni per categoria mostrano l'idoneità al MAP (22.500 USD su un totale di 32.500 USD). I prodotti includono il collegamento alla configurazione del Pricing Calculator. ServiceCode

Esempio 3: entrambe le fonti sono presenti (scenario di confronto)

Questo esempio dimostra come i AWS consigli e le stime dei partner appaiano insieme, permettendo il confronto.

{ "Catalog": "AWS", "Insights": { "AwsProductsSpendInsightsBySource": { "AWS": { "CurrencyCode": "USD", "Frequency": "Monthly", "AwsProducts": [ { "ProductCode": "AmazonEC2", "Categories": ["MAP Eligible", "Cost Allocation Tagging"], "Amount": null, "OptimizedAmount": null, "PotentialSavingsAmount": null, "Optimizations": [] }, { "ProductCode": "AWSLambda", "Categories": ["Cost Allocation Tagging", "Pathway - Move to Cloud Native"], "Amount": null, "OptimizedAmount": null, "PotentialSavingsAmount": null, "Optimizations": [] }, { "ProductCode": "EBS", "Categories": ["MAP Eligible", "Cost Allocation Tagging"], "Amount": null, "OptimizedAmount": null, "PotentialSavingsAmount": null, "Optimizations": [] }, { "ProductCode": "RDS", "Categories": ["MAP Eligible", "Cost Allocation Tagging", "Pathway - Move to Managed Services"], "Amount": null, "OptimizedAmount": null, "PotentialSavingsAmount": null, "Optimizations": [] } ] }, "Partner": { "CurrencyCode": "USD", "Frequency": "Monthly", "TotalAmount": "32500.00", "TotalOptimizedAmount": "30000.00", "TotalPotentialSavingsAmount": "2500.00", "TotalAmountByCategory": { "MAP Eligible": "22500.00", "Cost Allocation Tagging": "32500.00", "Pathway - Move to Cloud Native": "5000.00", "Pathway - Move to Managed Services": "7500.00" }, "AwsProducts": [ { "ServiceCode": "ec2", "Categories": ["MAP Eligible", "Cost Allocation Tagging"], "Amount": "15000.00", "OptimizedAmount": "13500.00", "PotentialSavingsAmount": "1500.00", "Optimizations": [ { "Description": "Convert to 3-year reserved instances", "SavingsAmount": "1000.00" } ] }, { "ServiceCode": "lambda", "Categories": ["Cost Allocation Tagging", "Pathway - Move to Cloud Native"], "Amount": "5000.00", "OptimizedAmount": "5000.00", "PotentialSavingsAmount": "0.00", "Optimizations": [] }, { "ServiceCode": "amazonRDS", "Categories": ["MAP Eligible", "Cost Allocation Tagging", "Pathway - Move to Managed Services"], "Amount": "7500.00", "OptimizedAmount": "6500.00", "PotentialSavingsAmount": "1000.00", "Optimizations": [ { "Description": "Optimize Multi-AZ for dev/test environments", "SavingsAmount": "1000.00" } ] }, { "ServiceCode": "amazonS3", "Categories": ["MAP Eligible", "Cost Allocation Tagging"], "Amount": "5000.00", "OptimizedAmount": "5000.00", "PotentialSavingsAmount": "0.00", "Optimizations": [] } ] } } }, "Project": { "ExpectedCustomerSpend": [ { "Amount": "28000.00", "CurrencyCode": "USD", "EstimationUrl": "https://calculator.aws/#/estimate?id=abc123", "Frequency": "Monthly", "TargetCompany": "AWS" } ] }, "RelatedEntityIds": { "AwsProducts": [ "AmazonEC2", "AWSLambda", "EBS", "RDS" ] } }

Punti chiave: entrambe le fonti presentano:AWS raccomandazioni (28.000 USD in totale) e Partner Calculator (32,5 000$ in totale).AWS i consigli mostrano 4 prodotti; il calcolatore Partner mostra 4 prodotti (3 sovrapposti). I partner possono confrontare le AWS raccomandazioni con le loro stime dettagliate.AWS totale disponibile tramiteProject.ExpectedCustomerSpend[].Amount.

Best practice

Gestione dei valori nulli

  1. EstimationUrl Campo: Prevedi che EstimationUrl sia nullo per la maggior parte dei partner. Si tratta di un comportamento standard e non deve essere considerato un errore. Visualizza le opzioni di immissione MRR manuale come percorso principale.

  2. Categorie mancanti: se non TotalAmountByCategory è presente nella AWS fonte, significa che i consigli per prodotto non sono disponibili. Le suddivisioni per categoria sono disponibili per i Partner-sourced dati quando vengono forniti gli URL del Pricing Calculator.

Consigli per l'ottimizzazione

  1. Visualizza informazioni utili: mostra in primo piano le descrizioni delle ottimizzazioni e gli importi dei risparmi per aiutare i partner a comprendere le opportunità di riduzione dei costi.

  2. Risparmi aggregati: somma i PotentialSavingsAmount diversi prodotti per mostrare il potenziale di ottimizzazione totale.

  3. Assegna priorità in base all'impatto: ordina le ottimizzazioni SavingsAmount per aiutare i partner a concentrarsi sui consigli di maggiore impatto.

Monitoraggio degli aggiornamenti

  1. Sondaggio periodico: sondaggio GetAwsOpportunitySummary periodico (consigliato: ogni 5 minuti) durante i flussi di lavoro per la creazione di opportunità.

  2. Gestisci la generazione asincrona: le informazioni sul dimensionamento delle offerte potrebbero non essere immediatamente disponibili dopo la creazione dell'opportunità. Implementa gli stati di caricamento appropriati e riprova la logica.

Modelli di integrazione delle API

  1. Sfrutta le integrazioni esistenti: i partner che già chiamano devono GetAwsOpportunitySummary solo utilizzare campi aggiuntivi nella risposta, non sono necessarie nuove chiamate API.

  2. Graceful Degradation: progetta interfacce utente per gestire scenari in cui i dati di Deal Sizing non sono ancora disponibili o sono incompleti.

Qualità e precisione dei dati

  1. Convalida gli URL del Pricing Calculator: assicurati che gli URL siano validi prima dell'invio per evitare risposte nulle. EstimationUrl

  2. Fornisci informazioni dettagliate sulle opportunità: informazioni più complete sulle opportunità (dettagli del cliente, descrizione del progetto, requisiti tecnici) forniscono consigli di intelligenza artificiale più accurati.

  3. Esamina la varianza: quando le stime dei partner differiscono in modo significativo dai AWS consigli, esamina i dettagli delle opportunità per assicurarti che venga analizzato tutto il contesto pertinente.