コード中心のコントロール
スタックをコードで定義—型安全で読みやすく。アーキテクチャを変えることなく、 ローカル実行からどこへでもデプロイできます。
API references are intentionally omitted from this search. To find API references, please search these dedicated API pages instead:

フロントエンド、API、コンテナ、データベースを再実装不要、制限なしでオーケストレーションします。Aspire を拡張してあらゆるプロジェクトを強化しましょう。
スタックをコードで定義—型安全で読みやすく。アーキテクチャを変えることなく、 ローカル実行からどこへでもデプロイできます。
フロントエンド、API、コンテナ、データベースを、書き直しなしでオーケストレーション。Aspire をスタックに合わせて拡張し、どこへでもデプロイ可能です。
組み込みの OpenTelemetry により、ログ、トレース、正常性チェックを自動提供。セットアップ不要で、より迅速にデバッグできます。
Kubernetes、クラウド、オンプレミスなど、どこへでもデプロイ。Aspire は環境に適応し、書き直しなしで一貫したデプロイを実現します。
Aspire はエージェント主導の開発のためのコントロールプレーンです。AI エージェントはアプリのモデルを 活用して、スタック全体を理解し、構築し、運用します。
Aspire CLI をインストールし、リポジトリで aspire init を実行し、 aspire agent init でエージェントを活用しましょう。
Aspire はモジュール化されており、組み合わせ可能で、拡張性があります。関連性、デプロイオプション、開発時フラグを一か所で設定できます。AppHost について詳しくはこちらをご覧ください。
機能をオン/オフして Aspire がスタックをどう定義するか確認。
var builder = DistributedApplication.CreateBuilder(args);
// This would be a rather boring AppHost ☹️...// Toggle the options above to see what an AppHost might look like.// For example, select "Front end" to add a frontend service.
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add frontend servicevar frontend = builder.AddViteApp("frontend", "../frontend") .WithHttpEndpoint(env: "PORT");
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add frontend servicevar frontend = builder.AddViteApp("frontend", "../frontend") .WithHttpEndpoint(env: "PORT");
// Add custom containervar customContainer = builder.AddContainer("mycustomcontainer", "myregistry/myapp", "latest") .WithHttpEndpoint(targetPort: 8080);
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add databasevar postgres = builder.AddPostgres("db") .AddDatabase("appdata");
// Add frontend servicevar frontend = builder.AddViteApp("frontend", "../frontend") .WithHttpEndpoint(env: "PORT");
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add databasevar postgres = builder.AddPostgres("db") .AddDatabase("appdata");
// Add frontend servicevar frontend = builder.AddViteApp("frontend", "../frontend") .WithHttpEndpoint(env: "PORT");
// Add custom containervar customContainer = builder.AddContainer("mycustomcontainer", "myregistry/myapp", "latest") .WithHttpEndpoint(targetPort: 8080);
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add API servicevar api = builder.AddProject("api", "../api/ApiService.csproj");
// Add frontend service and reference the APIvar frontend = builder.AddViteApp("frontend", "../frontend") .WithHttpEndpoint(env: "PORT") .WithReference(api);
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add API servicevar api = builder.AddProject("api", "../api/ApiService.csproj");
// Add frontend service and reference the APIvar frontend = builder.AddViteApp("frontend", "../frontend") .WithHttpEndpoint(env: "PORT") .WithReference(api);
// Add custom containervar customContainer = builder.AddContainer("mycustomcontainer", "myregistry/myapp", "latest") .WithHttpEndpoint(targetPort: 8080);
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add databasevar postgres = builder.AddPostgres("db") .AddDatabase("appdata");
// Add API service and reference the databasevar api = builder.AddProject("api", "../api/ApiService.csproj") .WithReference(postgres);
// Add frontend service and reference the APIvar frontend = builder.AddViteApp("frontend", "../frontend") .WithHttpEndpoint(env: "PORT") .WithReference(api);
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add databasevar postgres = builder.AddPostgres("db") .AddDatabase("appdata");
// Add API service and reference the databasevar api = builder.AddProject("api", "../api/ApiService.csproj") .WithReference(postgres);
// Add frontend service and reference the APIvar frontend = builder.AddViteApp("frontend", "../frontend") .WithHttpEndpoint(env: "PORT") .WithReference(api);
// Add custom containervar customContainer = builder.AddContainer("mycustomcontainer", "myregistry/myapp", "latest") .WithHttpEndpoint(targetPort: 8080);
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add databasevar postgres = builder.AddPostgres("db") .AddDatabase("appdata");
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add databasevar postgres = builder.AddPostgres("db") .AddDatabase("appdata");
// Add custom containervar customContainer = builder.AddContainer("mycustomcontainer", "myregistry/myapp", "latest") .WithHttpEndpoint(targetPort: 8080);
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add API servicevar api = builder.AddProject("api", "../api/ApiService.csproj");
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add API servicevar api = builder.AddProject("api", "../api/ApiService.csproj");
// Add custom containervar customContainer = builder.AddContainer("mycustomcontainer", "myregistry/myapp", "latest") .WithHttpEndpoint(targetPort: 8080);
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add databasevar postgres = builder.AddPostgres("db") .AddDatabase("appdata");
// Add API service and reference the databasevar api = builder.AddProject("api", "../api/ApiService.csproj") .WithReference(postgres);
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add databasevar postgres = builder.AddPostgres("db") .AddDatabase("appdata");
// Add API service and reference the databasevar api = builder.AddProject("api", "../api/ApiService.csproj") .WithReference(postgres);
// Add custom containervar customContainer = builder.AddContainer("mycustomcontainer", "myregistry/myapp", "latest") .WithHttpEndpoint(targetPort: 8080);
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add custom containervar customContainer = builder.AddContainer("mycustomcontainer", "myregistry/myapp", "latest") .WithHttpEndpoint(targetPort: 8080);
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add frontend servicevar frontend = builder.AddViteApp("frontend", "../frontend") .WithHttpEndpoint(env: "PORT") .WithNpmPackageInstallation() .PublishAsDockerFile();
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add frontend servicevar frontend = builder.AddViteApp("frontend", "../frontend") .WithHttpEndpoint(env: "PORT") .WithNpmPackageInstallation() .PublishAsDockerFile();
// Add custom containervar customContainer = builder.AddContainer("mycustomcontainer", "myregistry/myapp", "latest") .WithHttpEndpoint(targetPort: 8080) .PublishAsKubernetes();
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add databasevar postgres = builder.AddAzurePostgresFlexibleServer("db") .AddDatabase("appdata") .WithDataVolume() .RunAsContainer();
// Add frontend servicevar frontend = builder.AddViteApp("frontend", "../frontend") .WithHttpEndpoint(env: "PORT") .WithNpmPackageInstallation() .PublishAsDockerFile();
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add databasevar postgres = builder.AddAzurePostgresFlexibleServer("db") .AddDatabase("appdata") .WithDataVolume() .RunAsContainer();
// Add frontend servicevar frontend = builder.AddViteApp("frontend", "../frontend") .WithHttpEndpoint(env: "PORT") .WithNpmPackageInstallation() .PublishAsDockerFile();
// Add custom containervar customContainer = builder.AddContainer("mycustomcontainer", "myregistry/myapp", "latest") .WithHttpEndpoint(targetPort: 8080) .PublishAsKubernetes();
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add API servicevar api = builder.AddProject("api", "../api/ApiService.csproj") .PublishAsAzureContainerApp();
// Add frontend service and reference the APIvar frontend = builder.AddViteApp("frontend", "../frontend") .WithHttpEndpoint(env: "PORT") .WithReference(api) .WithNpmPackageInstallation() .PublishAsDockerFile();
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add API servicevar api = builder.AddProject("api", "../api/ApiService.csproj") .PublishAsAzureContainerApp();
// Add frontend service and reference the APIvar frontend = builder.AddViteApp("frontend", "../frontend") .WithHttpEndpoint(env: "PORT") .WithReference(api) .WithNpmPackageInstallation() .PublishAsDockerFile();
// Add custom containervar customContainer = builder.AddContainer("mycustomcontainer", "myregistry/myapp", "latest") .WithHttpEndpoint(targetPort: 8080) .PublishAsKubernetes();
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add databasevar postgres = builder.AddAzurePostgresFlexibleServer("db") .AddDatabase("appdata") .WithDataVolume() .RunAsContainer();
// Add API service and reference the databasevar api = builder.AddProject("api", "../api/ApiService.csproj") .WithReference(postgres) .WaitFor(postgres) .PublishAsAzureContainerApp();
// Add frontend service and reference the APIvar frontend = builder.AddViteApp("frontend", "../frontend") .WithHttpEndpoint(env: "PORT") .WithReference(api) .WithNpmPackageInstallation() .PublishAsDockerFile();
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add databasevar postgres = builder.AddAzurePostgresFlexibleServer("db") .AddDatabase("appdata") .WithDataVolume() .RunAsContainer();
// Add API service and reference the databasevar api = builder.AddProject("api", "../api/ApiService.csproj") .WithReference(postgres) .WaitFor(postgres) .PublishAsAzureContainerApp();
// Add frontend service and reference the APIvar frontend = builder.AddViteApp("frontend", "../frontend") .WithHttpEndpoint(env: "PORT") .WithReference(api) .WithNpmPackageInstallation() .PublishAsDockerFile();
// Add custom containervar customContainer = builder.AddContainer("mycustomcontainer", "myregistry/myapp", "latest") .WithHttpEndpoint(targetPort: 8080) .PublishAsKubernetes();
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add databasevar postgres = builder.AddAzurePostgresFlexibleServer("db") .AddDatabase("appdata") .WithDataVolume() .RunAsContainer();
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add databasevar postgres = builder.AddAzurePostgresFlexibleServer("db") .AddDatabase("appdata") .WithDataVolume() .RunAsContainer();
// Add custom containervar customContainer = builder.AddContainer("mycustomcontainer", "myregistry/myapp", "latest") .WithHttpEndpoint(targetPort: 8080) .PublishAsKubernetes();
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add API servicevar api = builder.AddProject("api", "../api/ApiService.csproj") .PublishAsAzureContainerApp();
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add API servicevar api = builder.AddProject("api", "../api/ApiService.csproj") .PublishAsAzureContainerApp();
// Add custom containervar customContainer = builder.AddContainer("mycustomcontainer", "myregistry/myapp", "latest") .WithHttpEndpoint(targetPort: 8080) .PublishAsKubernetes();
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add databasevar postgres = builder.AddAzurePostgresFlexibleServer("db") .AddDatabase("appdata") .WithDataVolume() .RunAsContainer();
// Add API service and reference the databasevar api = builder.AddProject("api", "../api/ApiService.csproj") .WithReference(postgres) .WaitFor(postgres) .PublishAsAzureContainerApp();
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add databasevar postgres = builder.AddAzurePostgresFlexibleServer("db") .AddDatabase("appdata") .WithDataVolume() .RunAsContainer();
// Add API service and reference the databasevar api = builder.AddProject("api", "../api/ApiService.csproj") .WithReference(postgres) .WaitFor(postgres) .PublishAsAzureContainerApp();
// Add custom containervar customContainer = builder.AddContainer("mycustomcontainer", "myregistry/myapp", "latest") .WithHttpEndpoint(targetPort: 8080) .PublishAsKubernetes();
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add custom containervar customContainer = builder.AddContainer("mycustomcontainer", "myregistry/myapp", "latest") .WithHttpEndpoint(targetPort: 8080) .PublishAsKubernetes();
builder.Build().Run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// This would be a rather boring AppHost ☹️...// Toggle the options above to see what an AppHost might look like.// For example, select "Front end" to add a frontend service.
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add Vite frontendconst frontend = await builder .addViteApp("frontend", "./frontend") .withHttpEndpoint({ env: "PORT" });
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add Vite frontendconst frontend = await builder .addViteApp("frontend", "./frontend") .withHttpEndpoint({ env: "PORT" });
// Add custom containerconst customContainer = await builder .addContainer("mycustomcontainer", "myregistry/myapp", "latest") .withHttpEndpoint({ targetPort: 8080 });
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add databaseconst postgres = await builder .addPostgres("db") .addDatabase("appdata");
// Add Vite frontendconst frontend = await builder .addViteApp("frontend", "./frontend") .withHttpEndpoint({ env: "PORT" });
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add databaseconst postgres = await builder .addPostgres("db") .addDatabase("appdata");
// Add Vite frontendconst frontend = await builder .addViteApp("frontend", "./frontend") .withHttpEndpoint({ env: "PORT" });
// Add custom containerconst customContainer = await builder .addContainer("mycustomcontainer", "myregistry/myapp", "latest") .withHttpEndpoint({ targetPort: 8080 });
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add Express APIconst api = await builder .addNodeApp("api", "./api", "src/index.ts") .withHttpEndpoint({ env: "PORT" });
// Add Vite frontend and reference the APIconst frontend = await builder .addViteApp("frontend", "./frontend") .withHttpEndpoint({ env: "PORT" }) .withReference(api);
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add Express APIconst api = await builder .addNodeApp("api", "./api", "src/index.ts") .withHttpEndpoint({ env: "PORT" });
// Add Vite frontend and reference the APIconst frontend = await builder .addViteApp("frontend", "./frontend") .withHttpEndpoint({ env: "PORT" }) .withReference(api);
// Add custom containerconst customContainer = await builder .addContainer("mycustomcontainer", "myregistry/myapp", "latest") .withHttpEndpoint({ targetPort: 8080 });
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add databaseconst postgres = await builder .addPostgres("db") .addDatabase("appdata");
// Add Express API and reference the databaseconst api = await builder .addNodeApp("api", "./api", "src/index.ts") .withHttpEndpoint({ env: "PORT" }) .withReference(postgres);
// Add Vite frontend and reference the APIconst frontend = await builder .addViteApp("frontend", "./frontend") .withHttpEndpoint({ env: "PORT" }) .withReference(api);
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add databaseconst postgres = await builder .addPostgres("db") .addDatabase("appdata");
// Add Express API and reference the databaseconst api = await builder .addNodeApp("api", "./api", "src/index.ts") .withHttpEndpoint({ env: "PORT" }) .withReference(postgres);
// Add Vite frontend and reference the APIconst frontend = await builder .addViteApp("frontend", "./frontend") .withHttpEndpoint({ env: "PORT" }) .withReference(api);
// Add custom containerconst customContainer = await builder .addContainer("mycustomcontainer", "myregistry/myapp", "latest") .withHttpEndpoint({ targetPort: 8080 });
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add databaseconst postgres = await builder .addPostgres("db") .addDatabase("appdata");
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add databaseconst postgres = await builder .addPostgres("db") .addDatabase("appdata");
// Add custom containerconst customContainer = await builder .addContainer("mycustomcontainer", "myregistry/myapp", "latest") .withHttpEndpoint({ targetPort: 8080 });
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add Express APIconst api = await builder .addNodeApp("api", "./api", "src/index.ts") .withHttpEndpoint({ env: "PORT" });
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add Express APIconst api = await builder .addNodeApp("api", "./api", "src/index.ts") .withHttpEndpoint({ env: "PORT" });
// Add custom containerconst customContainer = await builder .addContainer("mycustomcontainer", "myregistry/myapp", "latest") .withHttpEndpoint({ targetPort: 8080 });
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add databaseconst postgres = await builder .addPostgres("db") .addDatabase("appdata");
// Add Express API and reference the databaseconst api = await builder .addNodeApp("api", "./api", "src/index.ts") .withHttpEndpoint({ env: "PORT" }) .withReference(postgres);
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add databaseconst postgres = await builder .addPostgres("db") .addDatabase("appdata");
// Add Express API and reference the databaseconst api = await builder .addNodeApp("api", "./api", "src/index.ts") .withHttpEndpoint({ env: "PORT" }) .withReference(postgres);
// Add custom containerconst customContainer = await builder .addContainer("mycustomcontainer", "myregistry/myapp", "latest") .withHttpEndpoint({ targetPort: 8080 });
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add custom containerconst customContainer = await builder .addContainer("mycustomcontainer", "myregistry/myapp", "latest") .withHttpEndpoint({ targetPort: 8080 });
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add Vite frontendconst frontend = await builder .addViteApp("frontend", "./frontend") .withHttpEndpoint({ env: "PORT" }) .withNpmPackageInstallation() .publishAsDockerFile();
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add Vite frontendconst frontend = await builder .addViteApp("frontend", "./frontend") .withHttpEndpoint({ env: "PORT" }) .withNpmPackageInstallation() .publishAsDockerFile();
// Add custom containerconst customContainer = await builder .addContainer("mycustomcontainer", "myregistry/myapp", "latest") .withHttpEndpoint({ targetPort: 8080 }) .publishAsKubernetes();
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add databaseconst postgres = await builder .addAzurePostgresFlexibleServer("db") .addDatabase("appdata") .withDataVolume() .runAsContainer();
// Add Vite frontendconst frontend = await builder .addViteApp("frontend", "./frontend") .withHttpEndpoint({ env: "PORT" }) .withNpmPackageInstallation() .publishAsDockerFile();
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add databaseconst postgres = await builder .addAzurePostgresFlexibleServer("db") .addDatabase("appdata") .withDataVolume() .runAsContainer();
// Add Vite frontendconst frontend = await builder .addViteApp("frontend", "./frontend") .withHttpEndpoint({ env: "PORT" }) .withNpmPackageInstallation() .publishAsDockerFile();
// Add custom containerconst customContainer = await builder .addContainer("mycustomcontainer", "myregistry/myapp", "latest") .withHttpEndpoint({ targetPort: 8080 }) .publishAsKubernetes();
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add Express APIconst api = await builder .addNodeApp("api", "./api", "src/index.ts") .withHttpEndpoint({ env: "PORT" }) .publishAsAzureContainerApp();
// Add Vite frontend and reference the APIconst frontend = await builder .addViteApp("frontend", "./frontend") .withHttpEndpoint({ env: "PORT" }) .withReference(api) .withNpmPackageInstallation() .publishAsDockerFile();
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add Express APIconst api = await builder .addNodeApp("api", "./api", "src/index.ts") .withHttpEndpoint({ env: "PORT" }) .publishAsAzureContainerApp();
// Add Vite frontend and reference the APIconst frontend = await builder .addViteApp("frontend", "./frontend") .withHttpEndpoint({ env: "PORT" }) .withReference(api) .withNpmPackageInstallation() .publishAsDockerFile();
// Add custom containerconst customContainer = await builder .addContainer("mycustomcontainer", "myregistry/myapp", "latest") .withHttpEndpoint({ targetPort: 8080 }) .publishAsKubernetes();
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add databaseconst postgres = await builder .addAzurePostgresFlexibleServer("db") .addDatabase("appdata") .withDataVolume() .runAsContainer();
// Add Express API and reference the databaseconst api = await builder .addNodeApp("api", "./api", "src/index.ts") .withHttpEndpoint({ env: "PORT" }) .withReference(postgres) .waitFor(postgres) .publishAsAzureContainerApp();
// Add Vite frontend and reference the APIconst frontend = await builder .addViteApp("frontend", "./frontend") .withHttpEndpoint({ env: "PORT" }) .withReference(api) .withNpmPackageInstallation() .publishAsDockerFile();
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add databaseconst postgres = await builder .addAzurePostgresFlexibleServer("db") .addDatabase("appdata") .withDataVolume() .runAsContainer();
// Add Express API and reference the databaseconst api = await builder .addNodeApp("api", "./api", "src/index.ts") .withHttpEndpoint({ env: "PORT" }) .withReference(postgres) .waitFor(postgres) .publishAsAzureContainerApp();
// Add Vite frontend and reference the APIconst frontend = await builder .addViteApp("frontend", "./frontend") .withHttpEndpoint({ env: "PORT" }) .withReference(api) .withNpmPackageInstallation() .publishAsDockerFile();
// Add custom containerconst customContainer = await builder .addContainer("mycustomcontainer", "myregistry/myapp", "latest") .withHttpEndpoint({ targetPort: 8080 }) .publishAsKubernetes();
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add databaseconst postgres = await builder .addAzurePostgresFlexibleServer("db") .addDatabase("appdata") .withDataVolume() .runAsContainer();
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add databaseconst postgres = await builder .addAzurePostgresFlexibleServer("db") .addDatabase("appdata") .withDataVolume() .runAsContainer();
// Add custom containerconst customContainer = await builder .addContainer("mycustomcontainer", "myregistry/myapp", "latest") .withHttpEndpoint({ targetPort: 8080 }) .publishAsKubernetes();
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add Express APIconst api = await builder .addNodeApp("api", "./api", "src/index.ts") .withHttpEndpoint({ env: "PORT" }) .publishAsAzureContainerApp();
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add Express APIconst api = await builder .addNodeApp("api", "./api", "src/index.ts") .withHttpEndpoint({ env: "PORT" }) .publishAsAzureContainerApp();
// Add custom containerconst customContainer = await builder .addContainer("mycustomcontainer", "myregistry/myapp", "latest") .withHttpEndpoint({ targetPort: 8080 }) .publishAsKubernetes();
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add databaseconst postgres = await builder .addAzurePostgresFlexibleServer("db") .addDatabase("appdata") .withDataVolume() .runAsContainer();
// Add Express API and reference the databaseconst api = await builder .addNodeApp("api", "./api", "src/index.ts") .withHttpEndpoint({ env: "PORT" }) .withReference(postgres) .waitFor(postgres) .publishAsAzureContainerApp();
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add databaseconst postgres = await builder .addAzurePostgresFlexibleServer("db") .addDatabase("appdata") .withDataVolume() .runAsContainer();
// Add Express API and reference the databaseconst api = await builder .addNodeApp("api", "./api", "src/index.ts") .withHttpEndpoint({ env: "PORT" }) .withReference(postgres) .waitFor(postgres) .publishAsAzureContainerApp();
// Add custom containerconst customContainer = await builder .addContainer("mycustomcontainer", "myregistry/myapp", "latest") .withHttpEndpoint({ targetPort: 8080 }) .publishAsKubernetes();
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add custom containerconst customContainer = await builder .addContainer("mycustomcontainer", "myregistry/myapp", "latest") .withHttpEndpoint({ targetPort: 8080 }) .publishAsKubernetes();
await builder.build().run();無料かつオープンソース
Aspire は開発者ファーストで常に無料のオープンソース プラットフォームです。活発なコミュニティに参加して、モダンな開発の未来を形作りましょう。
Aspire は お使いの技術スタックに合わせて設計されており、C#、Java、Python、JavaScript、TypeScript、Go など、さまざまな言語でアプリケーションをオーケストレーションできます。お好みの言語をご利用ください。アプリケーションをモデル化する方法をご確認ください。
Aspire は ローカル開発向けに設計されており、手元の環境で本番環境を忠実に再現します。これにより「自分の環境では動く」といった問題を解消し、スムーズなデプロイを実現できます。詳しくはデプロイとアプリトポロジを学ぶをご確認ください。
aspire runaspire deploy -e testaspire deployAspire の CLI を使用すれば、すべてをローカルで起動したり、CI/CD の過程でデプロイ用アーティファクトを作成したりできます。さっそく始めて、最初の Aspire アプリを作成してみましょう。
ローカル開発
aspire runlocalhost本番デプロイ
aspire deployすぐに使える OpenTelemetry ダッシュボードを活用して、ログ、メトリクス、トレースをリアルタイムで監視 できます。ワークフローに直接統合されています。ダッシュボードを体験する。







リソース グラフ
マルチクラウド & 無制限インテグレーション — Aspire を Azure、AWS、または自社インフラに接続できます。あらゆるスタックを、どこでも活用できる豊富な連携エコシステムをご利用ください。すべてのインテグレーションを見る。
私たちの言葉だけでなく! 個人開発者からエンタープライズまで、あなたと同じ開発者たちが Aspire を使って、より速く開発し、自信を持ってリリースしています。Aspire コミュニティに参加する。
CLI をインストールして Aspire を始め、ドキュメントでアプリケーションのモデル化、実行、デプロイ方法を学んでみましょう。
