Какой сервисный код для AWS ELB будет использоваться в API ценообразования AWS? - PullRequest
2 голосов
/ 17 октября 2019

AWS предоставляет PRICING API для запроса цен на услуги. Действие description-services API ценообразования предоставляет код сервиса (например, AmazonEC2, AmazonRDS) и атрибуты почти всех сервисов. Эти сервисные коды и атрибуты должны использоваться в действии get-products API ценообразования для получения прайс-листа. Но я не смог найти сервисный код и атрибуты, связанные с AWS ELB, ALB и NLB, в результате действия description-services . Если кто-то знает, какой сервисный код и атрибуты будут использоваться для ELB, ALB и NLB, помогите.

1 Ответ

0 голосов
/ 17 октября 2019

Продукты Load Balancer находятся в сервисном коде AmazonEC2.

Имена в productFamily:

Classic Load Balancer == Балансировщик нагрузки
Сетевой балансировщик нагрузки == Балансировщик нагрузки-Сеть
Приложение Load Balancer == Load Balancer-Application

Из командной строки вы можете использовать что-то похожее на это, чтобы получить результаты для определенного региона:

aws pricing get-products --service-code AmazonEC2 --filters "Type=TERM_MATCH,Field=productFamily,Value=Load Balancer" "Type=TERM_MATCH,Field=location,Value=US East (N. Virginia)"

Дастэти выходные данные:

{"PriceList": ["{\" product \ ": {\" productFamily \ ": \" Load Balancer \ ", \" attribute \ ": {\" servicecode\ ": \" AmazonEC2 \ ", \" groupDescription \ ": \" Данные, обработанные Elastic Load Balancer \ ", \" Usetype \ ": \" DataProcessing-Bytes \ ", \" locationType \ ": \" Регион AWS\ ", \" location \ ": \" Восток США (Северная Вирджиния) \ ", \" servicename \ ": \" Amazon Elastic Compute Cloud \ ", \" operation \ ": \" LoadBalancing \ ", \"группа \ ": \" ELB: Балансировка \ "}, \" ы \ ": \" 4YYNPC2WZJJXCMPG \ "}, \" serviceCode \ ": \" AmazonEC2 \», \ "условия \": {\ "OnDemand \": {\ "4YYNPC2WZJJXCMPG.JRTCKXETXF \": {\ "priceDimensions \": {\ "4YYNPC2WZJJXCMPG.JRTCKXETXF.6YS6EN2CT7 \ ": {\" unit \ ": \" GB \ ", \" endRange \ ": \" Inf \ ", \" description \ ": \" $ 0,008 за ГБ Данные, обработанные LoadBalancer \"\ "AppliesTo \": [], \ "rateCode \": \ "4YYNPC2WZJJXCMPG.JRTCKXETXF.6YS6EN2CT7 \", \ "beginRange \": \ "0 \", \ "pricePerUnit \": {\" USD \": \" 0,0080000000 \ "}}}, \" ы \ ": \" 4YYNPC2WZJJXCMPG \», \ "effectiveDate \": \ "2019-10-01T00: 00: 00Z \", \ "offerTermCode \": \"JRTCKXETXF \", \ "termAttributes \": {}}}}, \ "версия \": \ "20191017052535 \", \ "publicationDate \": \ "2019-10-17T05: 25: 35Z \"}», "{\" product \ ": {\" productFamily \ ": \" Load Balancer \ ", \" attribute \ ": {\" servicecode \ ": \" AmazonEC2 \ ", \" groupDescription \ ": \"Стандартный эластичный балансировщик нагрузки \ ", \" тип использования \ ": \" LoadBalancerUsage \ ", \" locationType \ ": \" Регион AWS \ ", \" location \ ": \" Восток США (N. Вирджиния) \ ", \" servicename \ ": \" Amazon Elastic Compute Cloud \ ", \" operation \ ": \" LoadBalancing \ ", \" group \ ": \" ELB: Balancer \ "}, \" sku\ ": \" T3YPSF6NJ69JWWNM \ "}, \" serviceCode \ ": \" AmazonEC2 \», \ "условия \": {\ "OnDemand \": {\ "T3YPSF6NJ69JWWNM.JRTCKXETXF \": {\ "priceDimensions \": {\ "T3YPSF6NJ69JWWNM.JRTCKXETXF.6YS6EN2CT7 \": {\ "unit \": \ "Hrs \", \ "endRange \": \ "Inf \", \ "description \": \ "$ 0.025 за час LoadBalancer-часа(или неполный час) \ ", \" applyTo \ ": [], \" rateCode \ ": \" T3YPSF6NJ69JWWNM.JRTCKXETXF.6YS6EN2CT7 \ ", \" beginRange \ ": \" 0 \ ", \" pricePerUnit \ ": {\ "USD \": \ "0,0250000000 \"}}}, \ "ы \": \ "T3YPSF6NJ69JWWNM \", \ "effectiveDate \": \ "2019-10-01T00: 00: 00Z \", \"offerTermCode \": \ "JRTCKXETXF \", \ "termAttributes \": {}}}}, \ "версия \": \ "20191017052535 \", \ "publicationDate \": \ "2019-10-17T05: 25: 35Z \ "}"], "FormatVersion": "aws_v1"}

Ссылки

Цены Get-Products
Цены Описание-Услуги

...