在 c# 中使用 Google 云 API
Use Google Cloud API in c#
我一直在尝试在 c# 中从 Google Cloud SQL 查询数据库。但是,我无法让它工作。
我按照 Google 参考页 https://cloud.google.com/sql/docs/mysql/admin-api/v1beta4/databases/get 并尝试做一件简单的事情,例如先获取数据库列表。
并且在我的 .csproj
文件中,我导入了几个 api。
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Google.Apis.Auth"/>
<PackageReference Include="Google.Apis.SQLAdmin.v1beta4"/>
<PackageReference Include="Google.Apis"/>
<PackageReference Include='Google.Cloud.Iam.V1' version="1.0.0-beta12" />
<PackageReference Include="Google.Apis.Core" version="1.28.0" />
</ItemGroup>
</Project>
此外,我参考了 Github 存储库并找到了使用 BigQuery、PubSub 等但没有云的示例 SQL。 https://github.com/GoogleCloudPlatform/dotnet-docs-samples
有人可以给我一些建议或指出正确的方向吗?
非常感谢。
如果您想从您的代码创建或修改 Cloud SQL 实例,则需要您导入的 API,但是您不需要它们来 查询实例.
如果您的目标是查询您使用云控制台或 gcloud 命令创建的实例,那么您应该像连接任何其他 MySQL 数据库一样连接到它。 Documentation for the MySQL Connector/Net is here, and there's also a SO question about it. You will also need to authorize the IP address 您正在连接的来源。
大卫是对的。以下示例展示了如何从 C# 连接到 SQL 数据库:
网络核心
https://cloud.google.com/appengine/docs/flexible/dotnet/using-cloud-sql
网络4.x
https://cloud.google.com/dotnet/docs/getting-started/using-cloud-sql
我一直在尝试在 c# 中从 Google Cloud SQL 查询数据库。但是,我无法让它工作。
我按照 Google 参考页 https://cloud.google.com/sql/docs/mysql/admin-api/v1beta4/databases/get 并尝试做一件简单的事情,例如先获取数据库列表。
并且在我的 .csproj
文件中,我导入了几个 api。
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Google.Apis.Auth"/>
<PackageReference Include="Google.Apis.SQLAdmin.v1beta4"/>
<PackageReference Include="Google.Apis"/>
<PackageReference Include='Google.Cloud.Iam.V1' version="1.0.0-beta12" />
<PackageReference Include="Google.Apis.Core" version="1.28.0" />
</ItemGroup>
</Project>
此外,我参考了 Github 存储库并找到了使用 BigQuery、PubSub 等但没有云的示例 SQL。 https://github.com/GoogleCloudPlatform/dotnet-docs-samples
有人可以给我一些建议或指出正确的方向吗?
非常感谢。
如果您想从您的代码创建或修改 Cloud SQL 实例,则需要您导入的 API,但是您不需要它们来 查询实例.
如果您的目标是查询您使用云控制台或 gcloud 命令创建的实例,那么您应该像连接任何其他 MySQL 数据库一样连接到它。 Documentation for the MySQL Connector/Net is here, and there's also a SO question about it. You will also need to authorize the IP address 您正在连接的来源。
大卫是对的。以下示例展示了如何从 C# 连接到 SQL 数据库:
网络核心 https://cloud.google.com/appengine/docs/flexible/dotnet/using-cloud-sql
网络4.x https://cloud.google.com/dotnet/docs/getting-started/using-cloud-sql