小编Val*_*tin的帖子

如何在gcloud中更改活动配置文件?

我使用命令创建了一个新的配置文件:

gcloud init 
Run Code Online (Sandbox Code Playgroud)

现在我不知道如何切换到旧的配置文件而不覆盖它.

使用gcloud config我无法切换到另一个配置只设置当前配置的属性.

任何的想法?

google-compute-engine gcloud gcloud-cli

39
推荐指数
1
解决办法
2万
查看次数

gCloud / GCE磁盘大小警告-是否有意义?

当我创建gCloud大小小于200GB的启动盘时,我看到此错误:

WARNING: You have selected a disk size of under [200GB]. This may result in poor I/O performance. For more information, see: https://developers.google.com/compute/docs/disks/persistent-disks#pdperformance.
Run Code Online (Sandbox Code Playgroud)

但是,我看不到有关此200GB大小的详细信息,它暗示该URL位于页面上的某个位置。

我是否应该关心这个警告?我想知道这是他们为鼓励您租出更多空间而赚更多钱的一种骗局吗?

注意:我使用的是标准磁盘,而不是固态磁盘。我关心的磁盘访问性能是通过MySQL进行的,非常小的读/写操作,占99%的时间,偶尔会出现1到100 MB的范围内的斑点。

google-compute-engine gcloud gcloud-cli

5
推荐指数
1
解决办法
703
查看次数

如何通过 PowerShell 获取在线文件的文件大小?

我正在尝试编写一个执行以下操作的 PowerShell 脚本:

  • 检查PC上是否存在特定文件
  • 如果存在,将本地文件大小与在线文件大小进行比较。如果在线文件大小大于本地文件大小,则下载文件。(检查更新版本)
  • 如果它不存在,请从网站下载该文件。

是否可以在不下载的情况下获取在线文件的文件大小?我尝试使用 .length 但它没有用。(我是 PowerShell 的新手)

PS脚本

$localpath = "C:\Users\USERNAME\Desktop\test.csv"

If(Test-Path -Path $localpath)
{
    #Exist, check for an updated version
    $localFileSize = (Get-Item $localpath).length
    $onlineFileSize = (Get-Item 'test.com/test.txt').length

    if($onlineFileSize -gt $localFileSize)
    {
        $url = "test.com/test.txt"
        $downloadFile = "C:\Users\USERNAME\Desktop\test.csv"

        (New-Object System.Net.WebClient).DownloadFile($url, $downloadFile)
    }
} else
{
    #Does not exist, download the file
    $url = "test.com/test.txt"
    $downloadFile = "C:\Users\USERNAME\Desktop\test.csv"

    (New-Object System.Net.WebClient).DownloadFile($url, $downloadFile)
}
Run Code Online (Sandbox Code Playgroud)

powershell

3
推荐指数
1
解决办法
2203
查看次数

为什么导出GOOGLE_APPLICATION_CREDENTIALS不能与`bq`一起使用?

谷歌文档要说到的环境变量出口GOOGLE_APPLICATION_CREDENTIALS与路径服务帐户的JSON键,gcloud将使用它.我无法让它发挥作用.

我的命令是:

GOOGLE_APPLICATION_CREDENTIALS=/home/ubuntu/.config/google-creds.json bq ls
Run Code Online (Sandbox Code Playgroud)

这只会出现错误:

您当前没有选择活动帐户.请运行:

$ gcloud auth登录

获取新凭据,或者您已使用其他帐户登录:

$ gcloud config设置帐户ACCOUNT

选择要使用的已经过身份验证的帐户.

gcloud -v 得到:

Google Cloud SDK 92.0.0

bq 2.0.18
bq-nix 2.0.18
core 2016.01.12
core-nix 2015.11.24
gcloud
gsutil 4.16
gsutil-nix 4.15
Run Code Online (Sandbox Code Playgroud)

我做错了什么,我该如何解决这个问题?我需要gsutilbq使用这个文件.我正在处理多个项目,所以不能特别激活任何项目.

python google-cloud-storage google-cloud-platform gcloud google-cloud-sdk

1
推荐指数
1
解决办法
4836
查看次数