@Lily Thanks for reaching out. I see with context.Subscription.Id it retrieves name of the subscription and with context.Subscription.Name it retrieves display name of the subscription as shown below
<inbound>
<base />
<set-variable name="subname" value="@(context.Subscription.Id)" />
<set-variable name="subname" value="@(context.Subscription.Key)" />
<set-variable name="subname" value="@(context.Subscription.Name)" />
</inbound>
set-variable (0.008 ms)
{
"message": "Expression was successfully evaluated.",
"expression": "context.Subscription.Id",
"value": "thisisname"
}
set-variable (0.012 ms)
{
"message": "Context variable was successfully set.",
"name": "subname",
"value": "thisisname"
}
set-variable (0.003 ms)
{
"message": "Expression was successfully evaluated.",
"expression": "context.Subscription.Key",
"value": "7e59xxxxxxxxxxxx9bf794b"
}
set-variable (0.002 ms)
{
"message": "Context variable was successfully set.",
"name": "subname",
"value": "7e5xxxxxxxxxxxf794b"
}
set-variable (0.002 ms)
{
"message": "Expression was successfully evaluated.",
"expression": "context.Subscription.Name",
"value": "thisisdispalyname"
}
set-variable (0.001 ms)
{
"message": "Context variable was successfully set.",
"name": "subname",
"value": "thisisdispalyname"
}
do check and let me know incase of further queries, I would be happy to assist you.