azurecost
Simple and easy command line to view azure costs.
Supports python 3.8 and above.
Settings
az login
Examples
show cost monthly
$ azurecost -s my-subscription
key 2023-08 2023-09
------------------ --------- ---------
total 492.77 80.28
Cognitive Services 492.77 80.28
Bandwidth 0 0
Storage 0 0
- You can omit the -s by specifying the environment variable AZURE_SUBSCRIPTION_ID.
$ export AZURE_SUBSCRIPTION_ID=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
$ export AZURE_RESOURCE_GROUP=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
$ azurecost
key 2023-08 2023-09
------------------ --------- ---------
total 492.77 80.28
Cognitive Services 492.77 80.28
Bandwidth 0 0
Storage 0 0
show cost (Multiple Dimensions)
$ azurecost -s my-subscription -d ResourceGroup -d ServiceName
key 2023-08 2023-09
------------------------------------ --------- ---------
total 492.77 426.97
RG-1, Cognitive Services 281 366
RG-2, Cognitive Services 211.77 60.97
RG-3, Storage 0 0
RG-4, Storage 0 0
RG-5, Storage 0 0
RG-6, Storage 0 0
RG-7, Bandwidth 0 0
RG-7, Storage 0 0
Python API
subscription = "my-subscription"
core = Azurecost(
False,
"MONTHLY",
["ServiceName"],
subscription_name=subscription,
# resource_group="my-rg"
)
total_results, results = core.get_usage(
ago=2,
)
text = core.convert_tabulate(total_results, results)
print(text)
Installation
pip install azurecost
CI
install test package
$ ./scripts/ci.sh install
test
$ ./scripts/ci.sh run-test
flake8 and black and pytest.
release pypi
$ ./scripts/ci.sh release
git tag and pypi release.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
azurecost-0.4.0.tar.gz
(6.2 kB
view details)
File details
Details for the file azurecost-0.4.0.tar.gz.
File metadata
- Download URL: azurecost-0.4.0.tar.gz
- Upload date:
- Size: 6.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.0.1 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
144530afdebf420352ee76ccea9766a9e69fef58d491b9efa8628854d4cd26ff
|
|
| MD5 |
36cda755f922fee2bed1fdade4b4b373
|
|
| BLAKE2b-256 |
f3501a1fea95ce7b5768e462c88b1acdc72914867cfb6e93f7d3a01b3f502de5
|