D’autres exemples de kits AWS SDK sont disponibles dans le référentiel GitHub AWS Doc SDK Examples
Utilisation de CreateBudget avec une CLI
Les exemples de code suivants illustrent comment utiliser CreateBudget.
- CLI
-
- AWS CLI
-
Pour créer un budget de coûts et d’utilisation
La commande
create-budgetsuivante crée un budget de coût et d’utilisation.aws budgets create-budget \ --account-id111122223333\ --budgetfile://budget.json\ --notifications-with-subscribersfile://notifications-with-subscribers.jsonContenu de
budget.json:{ "BudgetLimit": { "Amount": "100", "Unit": "USD" }, "BudgetName": "Example Tag Budget", "BudgetType": "COST", "CostFilters": { "TagKeyValue": [ "user:Key$value1", "user:Key$value2" ] }, "CostTypes": { "IncludeCredit": true, "IncludeDiscount": true, "IncludeOtherSubscription": true, "IncludeRecurring": true, "IncludeRefund": true, "IncludeSubscription": true, "IncludeSupport": true, "IncludeTax": true, "IncludeUpfront": true, "UseBlended": false }, "TimePeriod": { "Start": 1477958399, "End": 3706473600 }, "TimeUnit": "MONTHLY" }Contenu de
notifications-with-subscribers.json:[ { "Notification": { "ComparisonOperator": "GREATER_THAN", "NotificationType": "ACTUAL", "Threshold": 80, "ThresholdType": "PERCENTAGE" }, "Subscribers": [ { "Address": "example@example.com", "SubscriptionType": "EMAIL" } ] } ]-
Pour plus de détails sur l’API, consultez CreateBudget
dans la Référence des commandes AWS CLI.
-
- PowerShell
-
- Outils pour PowerShell V4
-
Exemple 1 : crée un nouveau budget avec les contraintes budgétaires et temporelles spécifiées avec des notifications par e-mail.
$notification = @{ NotificationType = "ACTUAL" ComparisonOperator = "GREATER_THAN" Threshold = 80 } $addressObject = @{ Address = @("user@domain.com") SubscriptionType = "EMAIL" } $subscriber = New-Object Amazon.Budgets.Model.NotificationWithSubscribers $subscriber.Notification = $notification $subscriber.Subscribers.Add($addressObject) $startDate = [datetime]::new(2017,09,25) $endDate = [datetime]::new(2017,10,25) New-BGTBudget -Budget_BudgetName "Tester" -Budget_BudgetType COST -CostTypes_IncludeTax $true -Budget_TimeUnit MONTHLY -BudgetLimit_Unit USD -TimePeriod_Start $startDate -TimePeriod_End $endDate -AccountId 123456789012 -BudgetLimit_Amount 200 -NotificationsWithSubscriber $subscriber-
Pour plus de détails sur l’API, consultez CreateBudget dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V4).
-
- Outils pour PowerShell V5
-
Exemple 1 : crée un nouveau budget avec les contraintes budgétaires et temporelles spécifiées avec des notifications par e-mail.
$notification = @{ NotificationType = "ACTUAL" ComparisonOperator = "GREATER_THAN" Threshold = 80 } $addressObject = @{ Address = @("user@domain.com") SubscriptionType = "EMAIL" } $subscriber = New-Object Amazon.Budgets.Model.NotificationWithSubscribers $subscriber.Notification = $notification $subscriber.Subscribers.Add($addressObject) $startDate = [datetime]::new(2017,09,25) $endDate = [datetime]::new(2017,10,25) New-BGTBudget -Budget_BudgetName "Tester" -Budget_BudgetType COST -CostTypes_IncludeTax $true -Budget_TimeUnit MONTHLY -BudgetLimit_Unit USD -TimePeriod_Start $startDate -TimePeriod_End $endDate -AccountId 123456789012 -BudgetLimit_Amount 200 -NotificationsWithSubscriber $subscriber-
Pour plus de détails sur l’API, consultez CreateBudget dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V5).
-