Simple and easy command line to view azure costs.
Project description
azurecost
Simple and easy command line to view azure costs.
Support python3 only.
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.
Project details
Release history Release notifications | RSS feed
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.2.0.tar.gz
(6.3 kB
view details)
File details
Details for the file azurecost-0.2.0.tar.gz
.
File metadata
- Download URL: azurecost-0.2.0.tar.gz
- Upload date:
- Size: 6.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98f0ffddb40eacbd434a314d78c4cd590bf2f753baeae89c480292ef27760668 |
|
MD5 | f751f25bda6082e444bcf99fdbcfaf90 |
|
BLAKE2b-256 | 118737d5c3a8b1b3702960b44a94084f0d6287083382af7343d692ebc33910e2 |