feat: add filtering for VM SKUs based on location and remove family field from VmSkuRow
This commit is contained in:
@@ -124,9 +124,10 @@ export class AzureImageService {
|
||||
}
|
||||
|
||||
const targetLocation = location.toLowerCase();
|
||||
const filter = `location eq '${location}'`;
|
||||
const vmSkus: VmSkuOption[] = [];
|
||||
|
||||
for await (const sku of this.computeClient.resourceSkus.list()) {
|
||||
for await (const sku of this.computeClient.resourceSkus.list({ filter })) {
|
||||
if ((sku.resourceType ?? "").toLowerCase() !== "virtualmachines") {
|
||||
continue;
|
||||
}
|
||||
|
||||
18
app/build.sh
Executable file
18
app/build.sh
Executable file
@@ -0,0 +1,18 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
REGISTRY="registry.koszewscy.waw.pl"
|
||||
IMAGE_NAME="azure-image-chooser-node"
|
||||
|
||||
if command -v container >/dev/null; then
|
||||
container build \
|
||||
-t $REGISTRY/$IMAGE_NAME:latest \
|
||||
--arch arm64 \
|
||||
--arch amd64 \
|
||||
. && \
|
||||
container image push \
|
||||
--arch amd64 \
|
||||
$REGISTRY/$IMAGE_NAME:latest
|
||||
else
|
||||
echo "No compatible container builder found." >&2
|
||||
exit 1
|
||||
fi
|
||||
@@ -24,7 +24,6 @@ const HEADER_CLASS_NAME = "vm-sku-grid-header";
|
||||
type VmSkuRow = {
|
||||
id: string;
|
||||
name: string;
|
||||
family: string;
|
||||
vcpus: number;
|
||||
memoryGb: number;
|
||||
maxDataDiskCount: number;
|
||||
@@ -109,7 +108,6 @@ const VmSkuChooserTool = () => {
|
||||
filteredSkus.map((sku) => ({
|
||||
id: sku.name || `${sku.size || "sku"}-${sku.family || "unknown"}`,
|
||||
name: sku.name || "-",
|
||||
family: sku.family || sku.size || sku.tier || "-",
|
||||
vcpus: sku.vcpus,
|
||||
memoryGb: sku.memoryGb,
|
||||
maxDataDiskCount: sku.maxDataDiskCount
|
||||
@@ -126,13 +124,6 @@ const VmSkuChooserTool = () => {
|
||||
flex: 1.4,
|
||||
headerClassName: HEADER_CLASS_NAME
|
||||
},
|
||||
{
|
||||
field: "family",
|
||||
headerName: "Family",
|
||||
minWidth: 140,
|
||||
flex: 0.9,
|
||||
headerClassName: HEADER_CLASS_NAME
|
||||
},
|
||||
{
|
||||
field: "vcpus",
|
||||
headerName: "vCPUs",
|
||||
|
||||
Reference in New Issue
Block a user