playground/CloudFormationProvisioning/Frontend/Components/Pages/AppHostConfiguration.razor (27 lines of code) (raw):
@page "/apphost-configuration"
@using Amazon.SQS;
@using Amazon.SQS.Model;
@using Microsoft.Extensions.Options;
@inject IConfiguration configuration;
@inject IAmazonSQS sqsClient;
<PageTitle>SQS Send Message Example</PageTitle>
<h1>App Host Configuration</h1>
<p>
The list of configuration applied from the CloudFormation stack created in AppHost and assigned to project.
</p>
<ul>
@foreach(var item in configuration.GetSection("AWS:Resources").AsEnumerable())
{
@if(item.Value != null)
{
<li><b>@item.Key:</b> @item.Value</li>
}
}
</ul>
<p>
Configuration applied from AppHost to AWS service clients:
</p>
<ul>
<li><b>Profile:</b> @Environment.GetEnvironmentVariable("AWS_PROFILE")</li>
<li><b>Region:</b> @sqsClient.Config.RegionEndpoint.SystemName</li>
</ul>